node.js library that allows for event interceptors - like middleware for EventEmitter