Run on thread pools and fall back to UI thread when delegating to Visual F# Tools