Robustness: Deal with incomplete template files
Reduce length of pipes following virtual pipes (length field).
Refactor junction, pipe into class
Improve map extent/backdrop writing
Integrate check and make steps
Autoconfigure if layer name matches