Use a pool for Otto instances, and for code loading only load if the file size/mtime changes.
If GOMAXPROCS is not set, set it to the number of CPUs.
Let vulcan pick GOMAXPROCS itself by default.