node-tl1-fiberhome Try https://github.com/felipebergamin/tl1-fiberhome There I've used RXJS and PEGjs to parse streams. It can handle multiple commands at the same time.