File3

This exposes file read, write, and directory listings. I took some shortcuts for file read and write; FileReader and FileWriter need _a lot_ of implementation behind them. That can be plumbed out as later work.

I'll probably want to rev the version up at pub soon, to capture these changes.