re-implemented theme watch tasks, add parallel tasks, added ability to c...

...reate dynamic parallel targets
If it's low overhead for a no-op, I'm okay with leaving it. If it causes some resource spike or UI thrashing I think we need to disable it, or only include the functionality if the SSH session is not remote.

In fact, remoteness-detection for inclusion might be a good step regardless.