Messenger reorganization

Providing new methods in messenger.

Controller now knows less on how to display actual objects.