Design orders, market data, matching, execution, positions, limits, settlement, surveillance, and deterministic replay.