Fix supposed racism by sending the handshake from :on-message

It seems like it's possible for the :text cb not to be set in the client
when the server sends the handshake from :on-open.