Pulled TaskedCommunicator up into Communicator; renamed Communicator to Connection.