Tiene buena pinta eso... habrá que echarle un ratillo para ver cómo funciona. Por lo que veo, es básicamente una aplicación web corriendo mediante node.js (javascript a nivel de servidor y cliente) en una especie de contenedor ejecutable.
No creo que sea muy difícil, salvo que se necesita un buen conocimiento de programación javascript en OOP.