in lib/pool.dart [322:333]
void _onTimeout() {
for (var completer in _requestedResources) {
completer.completeError(
TimeoutException(
'Pool deadlock: all resources have been '
'allocated for too long.',
_timeout),
Chain.current());
}
_requestedResources.clear();
_timer = null;
}