Dynamic Routing Using An Overlay Network Of Relays