This paper presents a case-based reasoning system for a web radio architecture called poolcasting that customizes song sequences for a community of listeners, integrating audience preferences and musical associations. The system permits users to interactively influence the music programming while ensuring fairness and satisfaction for all listeners through a technique that manages song scheduling. By combining personal music libraries and listener feedback, the approach seeks to enhance group satisfaction in shared music listening environments.