aircraft: code gen with Cap'n Proto 0.5
json: add support to skip empty structs, string