Short Term:
- support for specifying multiple `-v`
- `-f` option (foreground)
- more integration tests
- more unit tests

Long Term:
- read-write
- snapshots
- extended attributes
- replace `run()` with more selective error reporting
