AsyncExec method returning value removal because return value is not reliable