Sorry for the mess, I've had a brief moment to start to play with the CSS.
What type of program? The one that everyone will be running to connect? Or an individual's that they've uploaded?
Good idea, and I will have a look, but I don't think that BitTorrent is the way I want to go. I want to eliminate the 'seeding' philosophy, and instead, deal with each node and computer as equal, which all contribute. Hence, I think the Freenet's source code is probably more applicable. Feel free to have a look.