Remove EventEmitter

Too much event handler may not good.
if fn throw error, the waitting queue will wait forever?