NewCacher will return a nds.Cacher backed by
the provided redis pool. It will try and load a script
into the redis script cache and return an error if it is
unable to. Anytime the redis script cache is flushed, a new
redis nds.Cacher must be initialized to reload the script.