Start in the background
Where to find the controller
Major overhaul: use a case statement instead of a messy mass of tests