This is better, integrates with git, gives us more detail, and I don't have to explicitly pass it around everywhere.