src: restructured program flow to use transient 'EndScreen' and 'StartScreen'
src: major battery and performance fixes