prevent starvation of the event loop under heavy load

found that when attempting to open a number of client connections greater that the pool size, the getAvailableConnection call was blocking the event loop