New EventEmitter implementation.
Make sequence and controls use new events (WIP)