Refactor status/errors/reporting, split out device-specific logic.
Disabled web interface for now