* Add threaded call_later helper * Reconnect to device when connection fails * Consolidate connection logs and warn on first