I really would like to see a common CMS-feature in WP:
Submit a review for changes on an already published page - while that page remains in the last revised/published version until the changes a reviewed by an editor.
At the moment, a post's entry in the database knows only post_status published/inherit that goes along with post_type post/static/revision and revisions of a post are related to their published post by post_parent.
An overwiew can be seen at Michael H's Testing Page.
It doesn't seem, as if there is a way of keeping post #5 published + static and handle a changed post e.g. #120 - related to #5 - as pending in the same time.
This produces an illogical work-flow / capability issue: a user isn't allow to publish pages or posts, but in the same time publishes changes to already published posts or pages, when given the cap "edit_published_posts/pages".
Editing is editing and publishing is publishing, even if there's already a published version of that post/page. And if a user should not publish_pages, this should (imho) refer to all kind of statuses and types.
Any comment, agreement or disagreement is welcome.