Hi Bob,
Your plan sounds reasonable to me and I applaud your interest in sharing it with the community. I suspect that there are others who would like this.
I would say go ahead and implement it keeping any custom code in your own separate project(s) and tables. Once you complete it we can make it available on the community downloads page and perhaps you could write a tutorial about how to plug it in. If it proves popular on the community downloads page and if you are willing to license it with a compatible license, then we could consider later folding it into the core of mojoPortal.
Best,
Joe