Initialize if not initialized on first call to redis

This makes the API prettier, but first call to redis will take a little
bit more time and errors it might cause will only be discovered when the
application is already running.