For now, `Worker` has two roles: `Server` and `Agent`. `Server` indicates `Worker` who did task distribution and `Agent` handle the task indeed. However, `Server` would be easy to misunderstand for a `Worker`. So, I suggest to rename role `Server` into `Manager`.
For now,
Workerhas two roles:ServerandAgent.ServerindicatesWorkerwho did task distribution andAgenthandle the task indeed.However,
Serverwould be easy to misunderstand for aWorker. So, I suggest to rename roleServerintoManager.