Fix issue where loading status would not show up
Huge refactoring for the fragment UI logic