Funktionalitäten mit erhöhtem Zeitbedarf oder zeitgesteuerte Funktionen sollten als Hintergrundprozesse implementiert werden. Über entsprechende Protokolle kann z.B. die Fehlersuche deutlich vereinfacht werden. Hintergrundprozesse können mit Benutzer- oder Systemrechten ausgeführt werden.