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