Clear boundaries
Three distinct roles — API, Coordinator, Renderer — connected through explicit contracts. Each part evolves without hidden coupling.
Separate the system into clear responsibilities, so we can move fast without sacrificing stability or privacy.