In some situations this is not ideal. 1 case where this shouldn't happen is:
- started a timer
- realized you aren't logged in
- login
The login causes a page refresh so your timer stops. Maybe I should store some kind of state that checks what the last known status was and continues the timer if it was "Running"?... This should be pretty easy to fix.