Cleaner errors

Don't show Unexpected errors as a big dialog.

Show cockpit major failures inline, and better describe what went wrong.