switch to SteamClient inheriting from JsonClient to gain access to retry mechanism.