adds app switcher protection!
adds notification banner protection!
misc control logic