a p2p based cloud client