Design a production-grade event-driven algorithmic trading engine with asyncio event loop, ZeroMQ process separation, heartbeat watchdog, and type-safe event hierarchy.