Node.js inspired EventEmitter for Lua