The problem is that at the moment the server returns a message about terms of service which is fed into 
decode_JSON (see below) which then aborts the entire rendering of the pg code with error messages about badly formed JSON.
this could be quite confusing. We need a clean way to detect that the server is unhappy about not agreeing to the 
terms of service.