added protobuf for idl, more fixes