General purpose redis client