Would it be possible to remove the client restriction here and either:
- Allow everything, thereby putting responsibility on the library user (This would allow mock objects)
- Add specific support for ioredis
I'm leaning towards 1 and then explicit stating in the documentation that redis is officially supported but other libraries can (possibly) be used to.