'Called when some data is received from the remote client. In
general the data may not constitute a complete "message", use the
message_starting and message_finished flags to re-assemble it into a
complete message in the handler. Note that for binary data, data is a
mutable object. If you intend to keep it around after this method
returns, create a bytestring from it, using tobytes().'

def handle_websocket_data(self, data, message_starting, message_finished):

    self.websocket_handler.handle_websocket_data(self.websocket_connection_id, data, message_starting, message_finished)
