I close the socket of the connection after 5 seconds. That should identify problems with slow responses. In the notifications that are sent I differentiate between responses that are not 200 OK or matches your criteria, problems with getting to the server (DNS), and problems with parsing the response. Within these three categories I also give additional info (HTTP status code returned etc). Thanks for the feedback,