Wow, using sparks with augmentations you could simplify that so much. Also, you could use a single Recessive Spark on a pool that would feed all of the other pools. Therefore that pool should be the last to fill up. Use a comparator to determine when this pool is full to allow you to shut...