It might be nice to combine srcinst with debian-xcontrol to obtain also customizable dependencies (e.g. no arts support).
I guess you'll be the best person to take over srcinst since:
- John Goerzen doesn't want to/can't continue maintaining it
- is written in Haskell and you know Haskell
- source is available for grabs from http://darcs.complete.org/srcinst/
The basic idea is to have another command wrap aptitude/apt-get/srcinst and make sure it does the proper job, depending on the local configuration.
 let's say, the debtoo command - srcinst should remain the tool for clear 'from source installs'