Distributed packet rewriting and its application to scalable server architectures | Synapse