Protocol buffer support