Now catching all server communication exceptions and handling as gracefully as possible (this includes parse exceptions)