Kowalsky io

I/O Feature development finished.  Remaining work is all integration based, which is being covered in the kowalsky-integration branch.