@sbyrne mmm, aren't the tasks off the background thread? As long as you have a reference to the thread, you can probably cancel/update from where ever right? My impression is that when you do something on the UI, you're just passing the result of the background thread to the front, but that doesn't necessarily end the background thread