Billing would probably the hardest part - customers won't want to pay different values each month depending on the labels the music they listened to happened to belong, in my opinion. They (We) want flat, predicable bills, and that involves having a middleman acting as a "financial buffer", which charges the same to every client but pays different values to each label.