many errors in window module are not recoverable

anything that will leave the screen in an invalid state
should not be recoverable