protobuf vs something else?
This is a discussion issue, not a bug.
The eventual goal of libei is to make it a protocol (#4 (closed)), not just a C library. Right now, we're using protobuf as the actual protocol layer which has a specific encoding. protobuf bindings seem to exist for most languages that matter, and the main reason I picked it was because it was the fastest way to get something off the ground.
Long-term the question is of course: do we keep protobuf as the protocol layer or do we switch to something else? If the latter, we should get going soon.
I'm having a hard time finding good reasons to ditch protobuf, it's going to be a lot of effort for what I expect is very little gain. Does anyone have any good alternatives and/or reasons why protobuf is not suitable?