@Override
public Result call( Http.Context context )
throws Throwable
{
Module module = PlayQi.module( configuration.layer(), configuration.module() );
UnitOfWork uow = module.newUnitOfWork();
try
{
Result result = delegate.call( context );
uow.complete();
return result;