Revision comparison is taking shape. This should be a general solution so it will work for any revisionable object.