Just for my understanding: i like the idea and all, but actually git works fine when self-hosted. There is no real reason to use github right now, besides convenience and discoverability. By fork/sync it could even be decentralized by hundreds or thousands of instances. Am I missing something?