Added loading error handling.
Renamed form controls, added partial state logic, improved layout & style, added tooltips, changed "pick directory" button behavior.
Refactoring - breaking it up in "business" objects, better classes, better projects. Separating views (forms & controls) + controllers (whatever works with the views) from the logic that does the actual work (in the services). Services will all be async, viewmodels will go into a seperate UI models project,  and the scanner object can probably be dumbed down to a more plain object that is returned from a factory or something inside the service.