Added AtomicInteger counter for pool size to ensure pool does not get overfilled
Added max pool size upper bound check. Re-instated stats