CommunicationController interface cleanup