add support for passing in the redis client, and setting a redis namespace
fix delete_rate_limited_keys for when there are no keys