integrated protocol buffers