Implement is ProtocolMessage#IsValid
Started work on extracting websocket functionality to it's own package