All checks were successful
Test / Create distribution (push) Successful in 26s
Test / Sandbox (push) Successful in 43s
Test / Sandbox (race detector) (push) Successful in 2m12s
Test / Hakurei (push) Successful in 2m22s
Test / Hakurei (race detector) (push) Successful in 3m5s
Test / Hpkg (push) Successful in 3m26s
Test / Flake checks (push) Successful in 1m40s
This increases flexibility of how caller wants to handle the I/O. Also makes it no longer rely on finalizer. Signed-off-by: Ophestra <cat@gensokyo.uk>