Thanks for all of your comments. I will definitely check out Groove3 and the other ideas mentioned here