a relatively simple solution but needing some work is to migrate to have just one shared TaskRunner, needs some double checking and care, but I think the mostly affected area will be tests that will need a bit of changes, some test patterns will need to change.