add docs for asynchronous composition implementation