Master input schemes tim

if curl_exec fails (ie domain is bonk) then $output will be FALSE

http://php.net/manual/en/function.curl-exec.php

We should check for that sitation as well and throw.

Right now if you put a url like "http://doesntexistsdkjfhsdkjfhdskjfsdfh.com" it will NOT throw but you'll have a 0-byte file.