Teach VMTelnetProxyClient to send VM name & uuid on request.
Flesh out VM proxy handling; send proxy request after sending suboptions.
Make VM connection handling more robust; handle errors, etc.
Add general utility function list; seed w/ terminal manipulation helpers
Use util helper functions in AdminProtocolClient
Add missing imports to lib/util.py.
Fix typo.
Flesh out more of FakeVMClient
Prepare & restore terminal as appropriate in FakeVMClient.
Remove debug printing.
Flush destination after writing to it.
Add logging to FakeVMClient.
Remove outline; the code works well enough for that.
Flush output after writing.
Save old terminal state so terminal restoration works as expected.
Add string_dump utility function.
Flesh out dummy-client.py