Peer-to-peer proposal from hallettj