I don't work at itch.io but I would say it is the ability to install, update and run the games more easily, and maybe later integrate achievements/instant messaging (like GOG Galaxy) . As long as it is optional (unlike steam ><) I think this is a great bonus !