Really catch all upstream connection errors. Alleviate #47
Handle pkg_resources.resource_stream returning a cStringIO.StringI, which doesn’t define __exit__.