Rough attempt to pass failures through to top level.