Images for products

@hilton, could you please review my code? I used the async stuff for the first time and I'm sure I screwed up somewhere :)