Added IncomingMessageDecoder to handle incoming message and translate to objects