I have an existing API which runs a task that will take some time and then uses EventEmitter to emit an event when the job is complete. For our purposes, we can assume it lo