Can't validate URLs in any way.  It throws an exception, that seems to ignore everything in the catch clause, I will come back to this in the future.