Current implementation uses an in-memory store for domain data for simplicity and performance.
There should multiple storage implementations for various scaling (single server, K8S, distributed data center, etc) and security (encrypted volumes, KMS, etc) concerns. There should also be an audit trail implementation to keep track of data mutations over time and archive historical records.