Added support for CSV output

I think we're looking at different lines.  On line 117/127, I see:

    message = "Response from {0} exceeded timeout of {1}s."
    log.exception(message)
    raise TimeoutError(message)

It seems to me that it should be something like:

    message = "Response from {0} exceeded timeout of {1}s.".format(resource, status)