Which is based on reverse engineering the Steam client, so you can implement game downloading yourself.