> If you wanted to operate on or compare more than one set, you had to write your own functions.
This may be a 20th century viewpoint, but I would hesitate to call anyone who couldn't write all of these functions a programmer.
Introducing network round trips to use convenient syntax seems ... suboptimal.