I have created a branch in my GitHub repo: https://github.com/markmnl/FalconUDP, so there are now two branches: "master" and "single-threaded". I realise now I will never want to merge "single-threaded" back into "master" and want to maintain each branch separately independently of one another, though from time-to-time I will want to cherry pick bits of code from one into the other.
It would be disastrous should the branches be accidentally merged (though not catastrophic of course since I can always go back - it being in source control).
It strikes me what I should have done is fork the project into another repo. (That way I can still do the cherry picking with Pull Requests).
What should I do now?