An Architecture for Streaming Control in Distributed Multimedia Systems