Topological Characterization of Consensus in Distributed Systems — arXiv2