Towards decentralized code collaboration