I think maybe what you want is to have RedisIntStore etc extended ConvertedStore, and wrap a basic RedisStore (from which they'll grab the redis client and use it directly to implement merge)?