Updating fix for #5
Now upon SocketTimeoutException we save the URL as a timed out URL and will
show a WARN message about it.
Currently I ignore ConnectException, the docs aren't too helpful about
connect timeout exceptions (when testing locally I saw
SocketTimeoutException for example..)