Introduce a Capture data type, abstracting simple IO continuations
Rewrite Database/Core to communicate through continuations
Fix a typo in the docs for newThrottleIO
Documentation typo fix
Eliminate a redundant forkIO from runRAW
Add a test that runRAW actually runs to the end
Switch to runRAW running on that thread, then returning an action to wait for the result to be available
Switch runAction to using blockPool