Happy to see the Itch.io page getting a bit of attention again. As much as I understand why Steam might be easier to manage, I think the occasional (say, yearly) big, big demo releases on secondary stores like this is nice too.
Admittedly I'm quite more vary about the Steam ecosystem than the usual person, though.