The line #101 in Client.py
ztiles = int(math.ceil(float(topright[1] - bottomleft[1]) / metaSize[0]) * math.ceil(float(topright[0] - bottomleft[0]) / metaSize[1]))
Does not eqaules
ztiles = len(range(startY, endY, stepY))*len(range(startX, endX, stepX))
Which is actualy correct number of ztiles as shows code on line #118 This produce buggy protocol that ends with
06 (000019, 000008) = (14.5464 50.0942 14.5472 50.0950) [0.1321s : 3.546/s] 180/152