Yaaay! :3
Okay, but seriously, this thread mostly turned into a big, off-topic argument; but then I did invite discussion, so eh. My opinion is that, if something is done wrong, especially in programming, it takes tons of effort to get it back where it was, let alone to make actual progress. So, taking the time to do it right is better. Patience, my friends.
Anywho, I’ll go ahead and poke at some bugs later today, maybe make a crude implementation of my earlier IntLevelCap suggestion. Be a place to start.