async API: - because the underlying model requirest it (network) - because the library developer was trying to be consideratebackgrounding: - paragraph formatting - expiry KMail - priority - parallelization