Important to check for existing bgTask and abort, otherwise we're left with outstanding unkilled bg-tasks, resulting in ios killing the app and filing a crash-report