Sweet! I'm still interested!
Does this work include the API changes necessary to validate a purchase? IIRC, the problem was that Itch Launcher manifests can only get profile:me permissions (but profile:games is needed) and the launcher can only have one permission, but a game would need the profile id from profile:me and the games list from profile:games.