Split date into publish_date and record_date (close #34 and #32)
Catch and log Future thread's exception
Clean up logging
Try to not crash during scraping because of failing assumptions

And clean up scraping code
Clean up (close #35)