All of these errors should contain the requested URL and the actual error. Make a custom error type.