Why do the revisions use a "global" incrementing id for their public-facing revision number? It may be more user friendly to make a per-startup revision number so they're in chronological order (as in, "Initial revision, revision 1, revision 2" instead of showing "Initial revision, revision 13, revision 14".) I was confused by that particular aspect when I first saw it.