but why waste your life rebuilding tools that already exist that let you skip right past hours and days of mysterious bugs due to your home-made codec? not to mention that they have to be reimplemented in another language as well that's why i'm saying grpc/protobuf it is the equal of the textual jsonrpc2, and look at the state of nostr's API codec! just look at it! home made, even if it uses an encoder library it's a hand made RPC API and it's poorly implemented as a result