Distributed Consensus: Beating Impossibility with Probability One