Added an error handling demo.
added general error handling to deskshell so it makes it harder to bring user programs down.