I am writing a cli that will allow users to consume an API, which is pretty consistent in the requests and responses, but can grow over time and have quite complex jsons to deal