Catch exceptions when getting a url
Fix bug in !cd handling
Extract <title> fetching into new class