Fixed ClientHandler hang on invalid ExecutableMessage constructor, closes #50.  Added InvalidMessage message to be used later when #42 is closed so that clients and servers can react differently to invalid messages sent.