Also not sure if we need the `ProtobufCErrorCode` enum since it only contains one code today, but it might be a good idea if we were to add more error codes in the future.