Refactor lhs.backend.run into class
Rename lhs.py to lhs_run.py
Backend: Rewrite Sink using context managers and transactions
Update docs
Backend: Make XMLScraper etc. real mix-ins, not subclasses
Backend: Add logging to sink
Fix whitespace
deploy-utils/README