Structured Peer To Peer Overlays For Wireless Mobile Ad Hoc Networks Microsoft Research