Consolidate HTTP error reporting to user and provide more info
Improve handling of HTTP failures and authentication failures