Protocol Buffers for JavaScript. Finally.