https://aceld.medium.com/zinx-tutorial-6-design-and-implementation-of-zinx-multi-router-mode-81e505c5b881