[Zope] Best practices to write business apps?