hi 👋!
In this ocaml-protoc issue, I suggest to separate the runtime module of ocaml-protoc (originally lifted from ppx_deriving_protobuf) into its own package, to reduce runtime dependencies of code that uses protobufs. Since the runtime API is mostly the same, I think ppx_deriving_protobuf could also make use of that module, what do y'all think?
As a side note, it'd solve #9 (see the PR), and the performance of some of the functions has been improved a bit (mostly in relation to varint), see here and here.