Handling background tasks version 1

From time to *time* ...