Handle VIVA HTTP errors/timeouts gracefully

If the VIVA webserver responds with an error (such as HTTP 500 internal error)
or simply times out, ignore the problem unless ALL stations fail (which would
indicate a bigger problem).