Design the foundational architecture for the KV store core, taking inspiration from Redis and focusing on an event-based mechanism. Define the main modules, event flow, and interaction boundaries. Produce a high-level architecture diagram and an initial README section that describes the core event loop and its extensibility for future features.