Calliope: A Distributed, Scalable Multimedia Server