[Zope] mid-level architecture question -- populating forms