Save an intermediate result of the computation.
Combine an intermediate result of the computation with the current saved result (if any) and save it.
Explicitly allow interrupting the computation at this point. Experimental.
|:: Strategy w|
Evaluate values passed to
Timeout in microseconds.
|-> Timeout w ()|
|-> IO (Maybe w)|
Execute the given computation with a timeout limit and force
the result to the form defined by the given