Crap commit for PC switch

Working on rewriting P2PNode to use events more extensively