When the app tries to fetch data from rpc and the server is not available, it seems the app is still trying to parse the response.

App shouldn't try to parse the response when receiving 503.
App can display a 'user friendly' message indicating the service that has failed and the server not available reason.

