Adhere to Kibit
Split date into publish_date and record_date (close #34)
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)