You can submit your games until Today 00:00 UTC, but are not allowed to do any major changes to the game-play (bugfixing allowed). Main reason is to relief stress from the server from hundreds of people simultaneously trying to upload their games ;o)
If someone was to volunteer to do the torrent, I'd appreciate it. I'll look into it tomorrow if no-one has stepped forward by then'.