resource manager uses the .Net Task framework instead of a custom worker thread