The design and implementation of an operating system to support distributed multimedia applications | Synapse