relax bundler dev dependency
add useful exception language when the pool is exhausted