I just thought of a challenge that I don't have the time to write up completely, so I'll just describe it here: Check out the given commit of a non-packed ""git"" repository
probably with some modifications to the commit and tree format to make them easier to parse