Wrapping the work to open a url connection on a try-catch and subsequent...

...ly throwing an IOError - this stuff needs to bubble up.  Addresses #10