Finally hook up errors and output to backend processes.

Things are finally starting to work now. Next steps:

* Compile and get working on the RPi
* Fix the memory leak when stopping all jobs
* Add ability to change system volume on RPi
* Add ability to change font size
* Help cheatsheet
* Polish, polish, polish...