Crossing the Asynchronous Divide