My team is currently working on a single smart contract that contains multiple functions that share state. We are using Git, and are constantly facing merge conflicts. The best way to reduce conflicts is to split work across multiple files.
Is it possible to split Solidity contracts into multiple "parts" that compose functionality into the same contract? (possibly one function group per file)