Communicator is now async