All this can already be done using a local setup of TikiWiki and then using the Send/Receive objects feature already within TikiWiki.
This allows you to prefer good content "offline" some the live site and then send it when your able to connect.
Ive given training using this method to several clients already and they think its wonderful.
I have some open office routines already. I'll try and setup a mods.tw.o project or something in the near future for them