start adding p2p messaging stuff
starting to wrestle with RPC (and other big-picture questions)