zink: split refcounting and batch tracking
these have been synonymous until now, but it makes more sense to separate them given the high cost of atomic ops
these have been synonymous until now, but it makes more sense to separate them given the high cost of atomic ops