On Feb 1, 2012, at 12:46 PM, Guido van Rossum wrote:

I understand that you're hesitant to just dump your current mess, and
you want to clean it up before you show it to us. That's fine. (...) And remember, it doesn't need to be
perfect (in fact perfectionism is probably a bad idea here).

Just as a general point of advice to open source contributors, I'd suggest erring on the side of the latter rather than the former suggestion here: dump your current mess, along with the relevant caveats ("it's a mess, much of it is irrelevant") so that other developers can help you clean it up, rather than putting the entire burden of the cleanup on yourself.  Experience has taught me that most people who hold back work because it needs cleanup eventually run out of steam and their work never gets integrated and maintained.