Maybe at least `engine.emit('error', err)` to let the consumers know something went wrong?