moving urlparse here means that we'll attempt to parse ``productData`` from all 3rd party merchants doing in-app purchases. Some value could theoretically cause an exception here but I tried a lot of different things and could not find a way to raise an exception :) So I suppose this is ok.