public Task <Tuple <string, string> > BLPopAsync(int timeout, params string[] keys) => MultiAsync(ListCommands.BLPop(timeout, keys));
 public Task <Tuple <string, string> > BLPopAsync(TimeSpan timeout, params string[] keys) => MultiAsync(ListCommands.BLPop((int)timeout.TotalSeconds, keys));
 public Tuple <string, string> BLPop(int timeout, params string[] keys) => Multi(ListCommands.BLPop(timeout, keys));