A nice community tool tey made at http://siteframe.org .
now they are working on new version http://lagrange.siteframe.org , so the code is shaping up, may be some ideas can come across .
so what I like about siteframe is
* feedback (hope, theres a way not to mix-up with versioning while feedbacking ;)
* and flexible sharing abilities.