Added io1() for wrapping a function that takes one argument.
Cleaned up a lot more.