Conditioning and boundaries for async work / flow state