How many times can one chain beginBackgroundTaskWithExpirationHandler?
Looking through documentation, the maximum time allowed in beginBackgroundTaskWithExpirationHandler is approximately 10 minutes (always subject to change by iOS). I also see this in the iOS documentation: "You should not use this method simply to keep your application running after it moves to the background."
Is it valid to start a new beginBackgroundTaskWithExpirationHandler once the first task is about to expire? If so, does iOS impose any limit on the times this can be done?