A peer to peer application wrote for a network programming course at university. This is the a backup I could find and certainly not the final version.