See multithreaded server: https://zguide.zeromq.org/docs/chapter2/#sockets-and-patterns
Theory: https://zguide.zeromq.org/docs/chapter3/