#22 messageDispatcher finished and it's dispatching messages like a real dispatcher :D