Some ugly magic for listener identifying
Some cleanup. Message packer