fix waiting for previous compose operation when recomposing asynchronous composition