Implementing an event store on NATS: Design | Hacker News Reader