The document summarizes how to build a real-time data stream application with NodeJS. It discusses using NodeJS, CoffeeScript, and ZeroMQ to build a resilient, scalable, and accurate streaming application. It notes some challenges in building an asynchronous tail library for NodeJS, including errors only manifesting at high throughput and existing implementations being wrong. Performance is limited by IO beyond 5MB, but throughput is consistent otherwise. The stack, architecture, challenges, learnings, performance, and references are outlined.