untangled packages geometry and gui

new interface ProductionProgressListener (no registration, just one
implementation yet).