It does. I could stand to refactor a lot of it into a separate class (`ProtobuffsDecoder` maybe?), but I didn't want to do that at the same time as the CRDT work. I'll make a separate issue for it.