Add async resonse reader thread

This reports and consumes the responses from the emulator.

Test:  Run gui.py
Change-Id: I20ac8eb010340d915f70da5b296d7d0f5ae7d145
2 files changed