Seriously, just the other day I had to install package A from source but first I had to install repo B to download it and install language X to install it as that was what the build script used. The guys who I manage are probably sick of me threatening to write something exactly like juju.
I'm going to investigate juju further but if juju can determine the path of least build dependencies that would also be great i.e. if there are two build scripts, one bash and the other language X, it chooses bash as you do not have language X installed.
It would also help if each project offered a link to a tar of their latest stable version so wget could be used instead of repo B.
I like using the systems tools first before installing other tools.
I think that your job sounds like a prototyper, which to say that your mandate is to develop to a level where others can rebuild it with a point of reference. Hence you're a starter and a finisher.
Not everyone wants to seed all the time so splitting up the program into a BT core and BT file manager might be an idea.
The BT core program looks after the online user and search data, sharing this with other clients. This could be always on.
While the BT file manager looks after seeding / leeching through the BT core program. This allows you to participate in the group acting as a super peer and having up to date search data while not having to have a full blown BT client running.
If ever a billboard needed some C 'n' B work done to it it is these billboards.
Arise the gorilla C 'n' B army of the new millennium.
But seriously it just makes me want to get into politics just to kick these fuckers out and I'm not even a yank, I'm Australian, so I couldn't directly help the people in the US.