communicator (polling + long-polling)