Using emulation to understand and improve wireless networks and applications | Synapse