It now properly handles invalid URLS (by returning an error message in
the textarea)