The Catalog service requires pulling data from several sources and combining the information into a single request for the Zune software. The merging behavior is currently hard-coded, which makes changes difficult and data discrepancies hard to track down.