How Many Threads?

There would be more than one thread here for this application alone. The UI, Disk I/O, Addon system would all require threads to function.

Threads Example in C:

ThreadRef thr = ThrCreateThread("Task", thr_run_proc, 0, NULL, 0);
/// We can something else while this taks runs...
/// And then when we're done...
ThrExitThread(thr, 0); // We exit it.