An asynchronous domain-based exception handler with long stack traces for node.js