Don’t print in tests.
Add asserts in test_prefixes
Fix a few issues with await / resp
Fix test_device_matcher
Generic progress reporting
Less verbose
Refactor dumping to be aware of binary format header, data length, print progress, check checksums.
Control updates.

 - Add `ProgrammerError` for device problems.
 - Add `abort` method.
Find similar devices
Global error handlers
Add dumpdev command, deal with some dev detection stuff
Update README
Add similar device tests