Restructured into contacts/projects/app modules, and now using zc.dict and repoze.catalog.