documentation of FAsyncTask suggests following example code:
FAutoDeleteAsyncTask<ExampleAutoDeleteAsyncTask> MyTask(5);
MyTask.StartBackgroundTask();
That code seems incorrect: FAutoDeleteAsyncTask does delete this, which is a problem if task is stack-allocated as shown.
documentation of FAutoDeleteAsyncTask, in contrast, shows heap allocation.