Handshake established, teardown kind of iffy but works on no-noise networks. Commit point to back up in case a rewrite is needed