Refactored the codebase, added comments, found issues with SuProgress and stopped using it for now. https://github.com/MobileMakersAcademy/SuProgress/issues/5