Simple Actor-to-Actor communication with ADT messages.
Worker is created per each request. Request is delegated to worker.
There is a fixed pool of workers.
- If there is a worker in pool then task is handled immediately
- If there is no worker in pool then task is stored in queue
- If worker finished his job and there are tasks in queue then worker handles them immediately