Tweaks to parse tools. Plus some reformatting and updating of JS load paths.
load() should throw if the file isn't found