Basic working post-handshake version