Added connection pool configuration so that max resources in the pool
are configurable, but default to a 200 instead of 8. Also, added some
retry logic as a defense against a situation where a thread requests a
session, before another thread actually puts the session in Redis.