The information about which games a user owns can be found in local config files.
Parsing and combining information from several files within the Steam folder can provide a more accurate list than downloading the profile info, and can do it much more quickly.
This would also eliminate the requirement for the Steam profile to be public.
This would be sensitive to file format changes and other issues, so the current method would remain in place as a backup information source.
The information about which games a user owns can be found in local config files.
Parsing and combining information from several files within the Steam folder can provide a more accurate list than downloading the profile info, and can do it much more quickly.
This would also eliminate the requirement for the Steam profile to be public.
This would be sensitive to file format changes and other issues, so the current method would remain in place as a backup information source.