Better error reporting
Less polling. Better reconnect.
Add message bus. Just for logging right now.
Hourly power logging (not yet).
Lock support.