make the trans type consistent between pb arhive and internal structure
use const & to speed up pB archive loading
reslove conflicts when cherry pick from multiMessage branch
remove pb archiving for scaleTrans
merge from protobuf