Improvements to async fragments and data providers