The Log: What every engineer should know about real-time data abstraction (2013)