Extending Wiki Plugin (adding file upload and video)

I’m trying to allow my users to/:

Embed video in a wiki entry – I’ve had mixed success utilizing the [embed] tags (they don’t seem to work well for popular video hosting sites in china [ie. http://www.youku.com]

Allow users to attach documents to the wiki entry in the front end

Lastly I want to:

Make wiki revisions require Admin approval before overwriting the live version (this applies to new entries as well)