Using panels and Adapters. Not using zope.component.