Remove reliance on disk

 - Add a log backend to log without disk
- Some perf improvements: don't wait quite as long when sending updates