I'd start with suspend, and only apply `IO` when y...
# functional
p
I'd start with suspend, and only apply
IO
when you need threading, parallelism, or resource management