Profiler Middleware
Web Apps have "special needs."
They're idle most of the time and only ramp up when a user makes a request. Running a blanket profile will hide bottlenecks with very high idle / system usage.
Instead, we turn on and off the profiler to measure only what's important: request handling.
https://github.com/bnoordhuis/node-profiler