Regarding data serialization, I'm currently using serde_json, however that's just because it's easy to work with for development/testing purposes though I do love the idea of using protobufs!
Node compatibility and I guess distribution overall are problems I'm extremely looking forward to tackling! :)