A smarter way to track software versions

Keeping track of software versions is a constant challenge. Let's make it suck less.