Use loaders for chart fragments; some cleanup