native clients can/should now parse their own JSON
added a handler for uncaught exceptions to further increase stability