Further accessor changes

Closed one previously as I messed up something in git. This should compile, the other request wouldn't.

Is it good to be catching all errors and displaying a generic warning on all status codes that aren't "OK"? Is it bad practice to have the static ServiceAccessor class affecting the UI? Do we need to show the bad status code to the user?