The case for separating routing from routers | Synapse