Latest work

It is still pretty ugly, but at least with an integration test it seems to be doing its part.
I though about it. In the end we still have to subscribe to more than just that, because some messages are for all clients. It was just to reduce the amount of code.