Support base::enable_weak_from_this for guarding, not only QObject, in base::lambda_guard, in App::CallDelayed and in App::LambdaDelayed. Allow only one guarding pointer, no places in code use more than one.