I think Steam's dominance is something that needs to be addressed. On the other hand I don't like the current state of things with many different programs installed. Ideally you could have an open source platform where you install stores as add-ons. That way you can explore many different stores in one program and all the games would be delivered to the same library.