redis client with reactor