Worker was divided into subscriber and publisher. Subscriber communicates with agent.