Are you still ok ? It's almost end of May, and I was wondering if perhaps you moved away from Itch to Steam ?