SectionHarvester.js - basic UI