Part of the problem is the maintenance cost of a fork just in terms of merging upstream commits.
It won't be long at all before this becomes a huge amount of work for a relatively small divergence of the code. But we could build tools that would make it much less awful!