Node.js inspired EventEmitter for objc