Architectural considerations for a new generation of protocols | Synapse