@craigthom
Rebooting may be a practical solution (to poorly written software and poorly understood hardware), but it is not a logical one - the thing should just work. This is the behaviour of a prototype, a concept evaluation.
On many Linux systems the desktop is saved when you log out/shutdown and restored when log in/boot up: re-running the failed application/service (Ctrl Alt Esc is often your friend, if the keyboard isn't locked up).
Anyway, back to the strip...
this is sort of cargo-cult career progression.