WeakEventEmitter focuses on using weak references and keeping performance while maintaining a Node.js AND browser compatible interface.