dieter: implemented collector using protocol buffer