public func popRandomElement() -> EventLoopFuture<Element?> {
        return self.send(.spop(from: self.id))
            .map { response in
                guard response.count > 0 else { return nil }
                return Element(fromRESP: response[0])