This is the only semi-weird part. Loading `SCrypt` here would require the gem (even w/autoload). So I only set it as the default if the provider hasn't been set yet.

It works, but another alternative could be allowing procs as the `rw_config` value?