Insignificant performance boost
Memoize read by filename rather than project
Running each child in its own process now

This slows clean down considerably :)

But it helps with relative paths, hook isolation, plugin child projects,
and other things.

Using :included-profiles metadata to determine "active" profiles and
propagating those to each child *unless* with-profiles is among the
modules args.