refactored for asynchronous request to iTunes webservice ref #2 #3