Curious to see that this is mostly JavaScript code. How does it work on the technical side? Does the modified firmware include a whole Node.js environment that runs this code?