Fix typos in httpGet error handling, add timeout, and add https

5 seconds seems a bit harsh on the open internet. Maybe 15 instead?