Ended up with sockets. Started with workers.