sanity check settings, warn/error if insane
much better handling of setting time: first hours, then minutes; speed first slow, then faster; shows a splash screen on bootup; etc.