HTTP Url Connection error handling completely rewritten, now correctly provide error codes 4xx and for each application could be considered a real error or just an info for the current app state