Split chunk of business logic out of MainActivity
Rework state loading
Scroll back to the top when we display new stops