First of all I have to say that I really like the idea of the code challenges and this time it's really more interesting and entertaining than the first one.
My main point of criticism is the voting system. It's so hard and time consuming to look through all of the submissions choosing one to vote on.
It might be better that the SO staff is doing a preselection first after the deadline ends. Maybe the ten best submissions in staffs opinion but without revealing the staffs no. one choice.
The voting itself should only be possible after the staffs preselection is published.
I ran into another issue that my code was too long to post it in one go. Fortunately I could simply cut off my comments part at the beginning of the code and post it separately without breaking the code itself. Maybe it should be a general challenge rule that the code length must be 30k chars maximum.