eh @povilasv err groups has one big disadventage. If 2 compact will fails in the same time we will miss error from it...  see:    >  The first call to return a non-nil error cancels the group; its error will be returned by Wait.    I think that's a blocker, we would like to know all errors. Not sure, maybe just revert what it was or log error?