This creates an in-process background task that allows you to run code even while the app is not in the foreground. The in-process model enhances the application lifecycle with improved notifications for when your app is in the foreground or in the background.