Rename WorldSocket.BeingRead() to ReadAsync().
Change WorldSocket.Send() from async to sync, the current thread is already async anyway.