The core
One database. One customer. One ledger. One calendar.
Every module reads and writes the same records. There is no CRM database and a separate finance database with a sync between them, because there is no second copy of anything to keep in step. This is the decision everything else on this page follows from, and it is the one that cannot be added later.