#12294 is a valid solution for an instance of the problem, but we'll have more instances of this.
Perhaps enqueue should always succeed, and it could return a promise from which the exception could be read.
Alternatively, we could migrate to a standard pool implementation, if possible.