Network op child ops now auto cancel if parent failed. New "Crumby Testing"

Crumby testing makes it relatively easy to verify complex dependent async operations proceed in correct sequence. Name is from bread-crumb metaphor used. Probably re-invented the wheel, but it seems to work.