yeah, i got rid of big array. 

Unfortunately object output doesn't support "varint" etc. encoding protobuf style, otherwise it would be as compact as it gets imo.