Raise an exception when the pool is empty.
Show a friendlier error when the pool is exhausted.