Add batch publishing support