finally got UI and progress polling working with data manager managing multiple data providers instead of a single data provider