Better error handling and full support for ISteamUser, IPlayerService, and ISteamApps interfaces.