I working on an idea, basically, I want a program or web based app that can be use to work with a Live DJ at a remote site that can host up to say 5 to 10 parties at one time. I would like for the app to have a chat client that would update a user twitter and face book feeds, stream video and audio(hd), play own cd's and dvd's, have mic support,use a 3g or 4g for transmission back to home base. The DJ will broadcast live video(user can turn him/her off) and client can send back video feed of whats going on in the party. clients can request songs and shout out. I want the music selection to be all music.