If online mode cannot be started the application will default to starting in offline mode. However the reason for the failure of online mode is not exposed to the user, no distinct exception is raised.
https://github.com/AndrewJanuary/PM-Monitor/blob/main/start.py#L23