Handle messages in its own controller