I have never submitted patches but if I can play around with git to apply and revert patches, creating patches might be within reach (shame on me if I don't find a way). The first patch may take some time though, I think to process it through the weekend.