New build.boot script format; major rewrite