T223 error handling

Now presents a clean ui message when a service is unavailable.  The logging is not all that great, but can be improved at a later date.