Most of the comments are explaining weird stuff that gets around NetLogo's currently crappy/nonexistent compilation and model opening interfaces. The other comments explain weird stuff resulting from having a necessarily parallelized interface to a often-not-thread-safe model.