Careful here, *pop commands can return None if the list/set was empty in redis