Add KafkaBus multi-topic publisher mirroring Optiq KFK between ME and
downstream consumers. MECoreActor publishes orders, trades, and BBO
snapshots to Kafka when EUNEX_KAFKA_BROKERS is set. No-op stub compiles
when EUNEX_USE_KAFKA is OFF. Switch Docker from bitnami/kafka to
apache/kafka:3.9.0 (KRaft mode). Add .dockerignore, update docs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.2.0: Multi-threaded actor engine, Kafka persistence, web dashboard
- Replace single-threaded Simplx shim with multi-threaded actor engine
(per-core threads, mailbox queues, cross-core async event delivery)
- Add abstract PersistenceStore with InMemoryStore and KafkaStore
- Add Docker Compose with Kafka KRaft mode (no Zookeeper)
- Add Flask web dashboard with SSE streaming, order book view, trade
blotter, BBO snapshots, and session controls
- Add 6 multi-threaded engine tests (26 total tests pass)
- Support EQU (Cash/Equities) and EQD (Derivatives) segments
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>