Asynchronous Crash-Tolerant Consensus in Directed Graphs: Randomization and Topology Knowledge