Your format looks half baked and not thought all he way through. Take for instance the success bool. What info does this add that error_code and the request’s own status code doesn’t already send? And what’s the point of context if it is both unspecified and optional?