@xiangli-cmu Something is more than 32 bits and we need to put serialization into consideration(which means not too many nested structs ?). This is ugly, we will try to figure out how to make it better, perhaps after you come back...
anyway I will merge this, so I can write my part of testing soon..