Start a long-running background task. Returns task ID.
Future<int> startBackgroundTask() { throw UnimplementedError('startBackgroundTask() has not been implemented.'); }