I am late to the party, but what happened with itch?
Itch made updates to their payout systems, that were not so cool.