Controllers split from MessageService