I wonder if you could make a client that also wraps over Steam?  So you have your own store and library and messaging system and everything, but you also log into your Steam account under the hood and it mirrors all your Steam things.  So you can launch your Steam games and talk to your Steam friends, but have a nicer client.