Affiliate marketing has come a long way in the last few years. Not too long