The pool must not be in use.
This operation is asynchronous and returns a task that you can monitor to track the progress of the request.