We need a way to expose tasks from the workers. For instance, we can setup a reverse proxy next to the worker and setup it to proxy traffic to localhost:<TASK_PORT> listened by tasks.
First, let's setup existing reverse proxies as NGINX or HAProxy. Then, let's try to develop our own.