No crash on disconnects

No, it means that happy responses are returned as JSON, errors are not. If you don't want the try/catch you'd have to have different paths for both kinds of responses. IIRC