== Think carefully before optimizations using background threads ==
Concurrency is complex so be careful before introducing it! Even getting choosing a threading strategy that does not have side effects on the thread pooling correct is system can be challenging. TODO
== Dispatchers.Default is not a good default ==