CommunicationManager moved to thread