Refactor the game identifier, the steam client and steam app data model. The files have a lot of repeating code that can be refactored and made much easier to read & understand.
Technical Design
[x] in the steam app data mode, change the specific triedVia methods into one triedViaSource(source){} method
[x] same with the new failedVia method
[x] in the steam client, do similar with the html page request methods
[x] rename tryViaSteamWeb, etc to checkIfGameViaSteamWeb, etc
[x] in the game identifier refactor as you see fit. It will become clearer when everything else is refactored. TBD.
Only start this issue after #199 and #200 are finished
Description
Technical Design
Only start this issue after #199 and #200 are finished