From itch? Dunno, thats out of my scope. I would contact itch and pretty much what you posted here. Have no control over the downloads or itch itself. Pretty much all I can do is add pages, upload games, and set it up with graphics and text, or similar things like that.