A tiny (less than 500 bytes) event emitter library