wait to trigger events for a handshake
add on_connected event
Store events for when you later bind on them
add tests for new stuff