Implement an NSTimer to ensure we end our background-task.  Been getting app crashes referencing background job running beyond its permitted time