public static func blpop(
        from keys: [RedisKey],
        timeout: TimeAmount = .seconds(0)
    ) -> RedisCommand<(RedisKey, RESPValue)?> {
        return ._bpop(keyword: "BLPOP", keys, timeout, { $0 })