adapted Message, Encoder and Decoder handling KeyMap640Keys