I wonder if revision handling for article content could actually be backed by a git repository.
Since revision history is not accessed too often, it’s conceivable that there would be a way to have the latest content exist as text blobs in the database, with history in a single git repo that had a file for each post, named by its ID, which should be stable.
How crazy an idea is that?