I think you should find a way to incorporate the AltTabMe store on the front page or some prominent visible location. I know you have a lot going on already on the front page, and that you don't want to seem like you are soliciting or being pushy, but 'out of sight, out of mind'. Just a suggestion.