A comparison of asynchronous techniques