Implement asynchronous branch