Remember the early days of the internet when Napster let people share music directly with each other? Well, peer-to-peer (P2P ...