More intelligently load from sist
Clean up timer logic
Bail instead of exit
TODOs