Make error conditions inherit from ERROR
Check progress binary paths in RUN-ABL
Define an installer-designator type
Add database-independent running check
Re-activate required file checks
Remove unused database probe
Be more thorough when probing for the database
Indent
Add restarts where applicable
Add logging funcs
Add top-level runner to present nice messages to the user