Handle error situation.
Properly set current status.
Only print xml, if there is any.
Use ! for sending unparsed commands.
Check state when stepping/runnig. And implement the run command.
Fix up socket buffering. The old had to timeout on packets > 4096.
Implemented variable printing.