return asynch results before waiting on children
aggregate errors from subprograms