My chat extension is not working because it's not finished. I just started with the tutorial one day but haven't had any time to go on with it. So if you want to write your own tutorial please go ahead and we will use it. Maybe I then can add something about Content Objects to it. Do it as simple as you want, the simpler the easier it will be to follow by new users.
We don't have a generator for our objects. OpenGoo is based on activeCollab, that used it's own framework, and we don't have access to that framework. We were thinking on changing the framework to CakePHP or some other, but that would be one big change. I think CakePHP is the most popular, but I've read that it is the worst performing. Ignition is supposed to be one of the best performing, but it has much less features. I guess symfony would lie somewhere in the middle between those two.