Policy/mechanism separation in Hydra | Synapse