Three big changes here:

1) Schedules now share Processes, which are in their own wsroot-level directory.
2) Kernel will wait until compilation has finished, if it is still ongoing.
3) run_kernel.sh has been replaced with a rustscript (tools/run_kernel, renamed
to 'launch' on distribution to wsroot)