OPAL-1866

Client code is now responsible to pretty_print the JSON response. The IO classes return merely a Response object