Would be handy if it included a utility to generate the (un)marshaling functions, so that can just be done as a build step.
So far we’ve used https://github.com/mailru/easyjson for that, but the code generation step is unbelievably slow - multiple minutes for about 100 structs.