Try to make sure we capture the URL we were redirected to, if different from the one that was requested.
Catch HttpRuntimeException
Fix error caught by a broken test - host doesn't exist should return an exception, and 'message' isn't there
Clean up a todo - if the effective URL has changed, update the bookmark.