Peer-to-Peer Beyond File Sharing: Where are P2P Systems Going?