1: libp2p spec-wise 2: libp2p implementation-focus-wise 3: ipfs documentation-wise 4: feature creep