public async Task <ActionResult> RetrieveUnreadMessages(int?lastMessageId, [ModelBinder(typeof(LoggedInUserModelBinder))] User activeUser)
        {
            var channelsAndMessages = await domain.GetMessages(true, null, lastMessageId, activeUser);

            return(Ok(new { ChannelDetails = channelsAndMessages }));
        }