Revert promise refactor on data_loader

ABORT MISSION!!!

Something broke, and I'd rather have something functional than something pretty. I'll take another look at it later.