Web3 Network Effects: Designing for Composability and Forkability