Are you a developer/programmer and are you comfortable in C++?
I don't think there is a half-way point and I'm reasonably sure nobody wrote the course on why they did what they did. I know there was a discussion of why they changed from sequential file naming to random, but that's not going to tell you a whole lot.
Some notes from the Vine publication. They're forced to work in AAC/MP4 compression because that's what iOS uses and are completely clear that there is no good way to develop looping given those restrictions, so they admit they use the DVD Movie approach of producing a completed, polished movie with all the loops built-in.
To work around this, Vine virtually renders a video in memory. It can render up to 50 loops, but averages 25 loops with all the trims and crossfades applied.
That low buzzing sound in the background is the bee's nest of problems with the Audacity Project system. I'm not sure becoming conversant in a structure under fire and that could be on its way out is beneficial.
I think there are developer publications.