Abstract out resetting the background
Split off models from controller

Patch is from Brady/tippenein... using a squashed commit to avoid
messy Git history.
Merge branch 'master' of github.com:graue/potsfyi