> Adding ElggUpgrade object already in 1.9 is starting to seem like a good idea.

I'm starting to think this too. Not a full implementation like #5842 suggests, but since we have at least 3 upgrades to list and mark as complete...