redis client done right