I'm not sure -- I guess it depends if the aggregate size can be acted on even in the presence of a failure in one database. If so, I'd say we should return the total size and either an aggregated error or the last non-nil error. If not, we should probably change the error returns to `return 0, err` to signal that fact.