Considering Priority in Overlay Multicast Protocols Under Heterogeneous Environments | Synapse