Nur wie gesagt, ich bin da jetzt kein Spezialist für, aber je nachdem, wie "async"-verdorben man schon ist und wie oft man so etwas macht, wäre es vielleicht besser, sich einmal so einen Thread anzulegen, der dann dafür immer mittels Event aufgeweckt wird. Vielleicht noch den "Delay", wann es reingequeued wird, einstellbar machen
Aber ganz ehrlich, ja, so mache ich das auch
Application.OnIdle
habe ich mir noch nicht angeschaut. Gibt das vielleicht noch etwas tolles her?