Research topic
A market-data normalizer should not be a pile of exchange adapters. The useful abstraction is a canonical event boundary with explicit time, precision, quality, and replay semantics.