Control.Concurrent.STM.Promise

Promises

data Promise a

an

Results

data PromiseResult a

Querying results

isAn

isUnfinished

isCancelled

Combining results

eitherResult

bothResults