Added a CommunicationManager and moved communication from the view to this manager.