ConversationController seems clearer.