I disagree. It would greatly improve my user experience if all those games were hosted on itch.io. To each his own.
i only play these games on my phone and frequently switch tabs, which is why i would prefer it on its own site. but i can see the draw of having it all hosted on itch.io if the playing history can be linked to your itch.io account and sync'd across devices. i'm not sure if it does that though.