Move to EventEmitter based design