only accept http(s) schemes
prevent NoneType error when sanitizing titles
gracefully handle timeouts (ignore them)