Mini Event Emitter framework