Added actual status checking for services. Connection failure, HTTP 404 and 500-series codes count as errors.