I was thinking about this yesterday and today i saw this post on Reddit which seems that people are now very used to be able to redownload their games instead of keeping them around in their own systems (something i'm used to doing myself too). However, as far as i know, none of the software payment processors (Plimus, BMTMicro, FastSpring, etc) have the option to offer redownloads in the same sense as services like Steam, Impulse, Desura, GOG, etc have - at least not without extra payment (which is what the post at Reddit was about). What i was thinking about was to keep a list of the emails of people who bought the game and offer the option to send to that email a temporary link to redownload it. Of course this means that i'll have to host the files myself (which can be very expensive) and i'm concerned about security issues (like somehow the email db leaking out of my server). I wonder if there is a middle ground between payment processors such and full blown portals. Of course i do plan to send stuff on portals, but honestly i would like to have the game available for redownload even if it isn't accepted by those places due to gatekeeping (although i think Desura and GamersGate accept everything...). How do you handle this issue?