Hi,
Because I noticed some discussion about having some form of peer review and "wikiflow" in Wikipedia, I thought you would want to know about the solution to this issue I introduced in my project.
Our solution is described at:
http://nerdypc.wikinerds.org/index.php/Help:Article_versions
and
http://nerdypc.wikinerds.org/index.php/Help:Editing_process
In short, there are two editions for each article, a protected one visible to the websurfer and an editable one in a Test: namespace. Maintainers reviee the changes and keep the good ones. Admins move the good edits into the main namespace whenever it is decided to have a new article version (1.0->1.1->1.2->2.0 et cetera). My solution does not require any software changes, but I will soon introduce a new mediawiki that will automate this process. The changes will be opensourced under gpl so you will be able to import them in your mediawiki if you wish.
I don't know whether this is useful to you but I hope it helps,
wikitech-l@lists.wikimedia.org