smarter reloading, test if app is responsive first, if not requeue the reload