Cleaner solution, monitoring the status of self.window through UIView callbacks to determine when it is safe to blur.