// TODO: should any of those become WebModuleDecorator, too?
context.addLifecycleListener(new WebModuleListener(webContainer,
location, wmInfo.getDescriptor()));
context.addContainerListener(
new WebContainerListener(invocationManager, injectionManager));
for( WebModuleDecorator d : habitat.getAllByContract(WebModuleDecorator.class)) {
d.decorate(context);
}