Handle phantomjs issue in which first request we don't get the whole page.
Factor out save code so it's handled in both cases.
Remove thin depedency, seeing weird behavior with system calls.
Use threads to call phantomjs later and remove expiration date for now.