add watching multiple paths at once

Now we can watch on any number of paths at once, making things a bit
easier and more efficient.

Fixes #100939