actually invoke the web kernel before returning it