How do you create the virtual jukebox? I take that a lambda user has to have the necessary software to play the music and this is 'just' a voting system.
Once you create a hub, it fetches top songs from iTunes and starts playing from YouTube. All the songs added by users from their devices are then added as song meta data. I'm planning on making the YouTube player visible and adding soundcloud as well.