Add ability to listen to node events from the frontend
Linter issues
Simplify subscribe_events
Rebase and use AtomicBool as flag for exiting event subscriptions early and avoid spawning new ones if one is running
Fix logging issue
Instead of trying to subscribe to events on navigation we try to do it every 30 seconds
Removing a console.debug
Change timeout type
Rebase and add node_status events
Rebase
Rebase
Hook up the online/offline button to the new events