Napster like service for peer to peer exchange of files.