Its nice of you to offer to share your work, but I already have a plan and design for content approval that is a bit more elaborate so I don't want to include these changes right now.
I don't recommend modifying code included with mojoportal as it will make it difficult for you to upgrade. It would be better if you clone the html module into a separate module (with different table names and a different application name and guid, different .resx files, etc) before you customize it. Then your custom feature can still be used and you can still upgrade. If you do that and would like to share we could put a .zip on the community download page.