Set the groundwork to clean up communications to one idempotent interaction type with basically no branching. Implemented new style of handshaking/gossip and disconnect, and updated tests (which pass) accordingly. Other: cut out excess messages, gossip fixes, debugging refinements.