We need to address possible issues with process cleanup not handling some important actions (e.g. video mode restoration after app exit or crash)