Return completed stats in `io/Progress` when complete.
Don’t `sys.exit` from `cli.main()`, the wrapper setuptools generates will do it for us, and it leaves the port in a bad state. Make sure the port is cleaned up and closed before exiting.
Rename some commands to make more sense, add `checksum_ram`
Never abort, it seems to make things go hosemode.
Remove some additional `sys.exit` calls.
Fix indent
Checksums should be upper-case
Reorganize `control.py`
Throw an exception in `Yar.checksum` if there’s an error
Use the correct rubout when uploading data.
Dump a newling after uploading data so the final state of the `Progress` instance remains visible.
Use the `_resp`
Throw an exception if `_await` times out
Throw an `IOException` if the upload checksum doesn’t match.
Update docs
v0.1.0