Move ItunesAPI from delegate pattern (which makes strong reference cycles easy) to simpler callback pattern. Make ItunesAPI use class functions instead of member functions.