Topological Characterization of Consensus in Distributed Systems | Synapse