Breaking the loader out into subloaders per-class was a good idea. Breaking the subloaders into three stages with their own functions...not so much.