The Gremlin.Net driver throws a NoConnectionAvailableException if it can't get a connection from the pool. This can happen in two cases:
- All connections are busy (reached their max requests in flight limit)
- The pool is empty, e.g., because the server isn't reachable
Unfortunately, it's currently impossible to tell from the exception which of these cases caused the exception. The exception message should contain this information as the first case means that users should probably increase the limits whereas the second case just means that there is a general connectivity problem.