Sentinel support

Was #452.
I think it'd be safer to rescue specifically from `Redis::CommandError` as a plain rescue would trap all, non-Exception errors