The only problem I foresee is people leaving then rejoining the pool; power failure, working on another project, gaming, etc. It could result in the addition of Kangaroos and the creation of more overhead. we may have to split up the ranges and agree to solve them for a specified time.
Exactly. Smaller ranges could work to help minimize the overhead. If running smaller ranges for x amount of time and not allow rejoins, would minimize the overhead.
You could also use the save kangaroos to server (if powerful enough server CPU/RAM) to eliminate overhead.
You could also run x amount of members on Tame only. I mean once you find one Wild DP, it's collision counterpart, the Tame, is in the range somewhere.
A BSGS pool might be better. I've always imagined a central server CPU to run the baby steps and multiple GPUs/CPUs running the giant steps. So the central server stores the baby steps and then the pool members run the giant steps with a GPU or CPU. And as you know, running BSGS you can run multiple keys and save time on having to rerun the baby steps; saving lots of time overall.