New api.js EventEmitter, +features, -bugs