Ah! Just found a thread about it on itch's community board too. Seems like they're looking into it! :D
Oh, thank you. I was afraid that's on "my site".