Tidy .gitignore.
Custom Erlang compilation script which writes to stdout. We want this in order to have all file paths explicit in the build script and for compatibility with redo.
TODO
Use make's implicit variables to remove duplication between rules and recipes.
Split Makefile out into fragments, one per target. This is necessary in order to define dependencies on the recipes without triggering complete rebuilds every time the Makefile changes.
Add the ability to add directories to the code path in erl-compile.
Allow processes to be spawned that live in other modules.
Move the Queue process definition into a new module.
Very short runs while we are restructuring the code.
Extra directories in code path aren't really needed. The compiler doesn't seem to care if modules referred to really exist or not.
Move worker process definition to the core module.
Move process handling functions into their own module.
Fix dependencies for beam files. Don't really need them for compiling; missed some for running.
More regulator processes to their own module.
Move loader processes to the core module.
Move the monitor process into its own module.
Remove unused exports.