Separate some functions out into a shared lib
Add unsafe-perform-io.nix
Doc tweak
Version bump