callbacks
handshake
oops
second encryption