Here's what WikiMedia thinks: http://meta.wikimedia.org/w/index.php?title=MediaWiki_Ideal
And here's what MediaWiki users seem to use/want as extensions http://meta.wikimedia.org/wiki/Category:MediaWiki_extensions
First RewriteMediawikiInJava then add: