More canonical test.
There is an exception happening around here in some cases when connection is dropped while waiting for answer. Not sure that this fixes it but this is anyhow better.
<?xml version="1.0"?>
<!-- generated by wxGlade 0.7.2 on Mon Jun 5 14:18:29 2017 -->
<application class="" encoding="UTF-8" for_version="2.8" header_extension=".h" indent_amount="4" indent_symbol="space" is_template="0" language="python" name="" option="0" overwrite="0" path="..py.py" source_extension=".cpp" top_window="HMIFrame" use_gettext="0" use_new_namespace="1">
<object class="Class_HMIFrame" name="HMIFrame" base="EditFrame">
<style>wxDEFAULT_FRAME_STYLE</style>
<title>HMIFrame</title>
<object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<border>0</border>
<option>0</option>
<object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl">
<range>0, 10000</range>
</object>
</object>
<object class="sizeritem">
<border>0</border>
<option>0</option>
<object class="wxCheckBox" name="checkbox_1" base="EditCheckBox">
<label>checkbox_1</label>
</object>
</object>
<object class="sizeritem">
<border>0</border>
<option>0</option>
<object class="wxStaticText" name="label_1" base="EditStaticText">
<attribute>1</attribute>
<label>GUI changed!</label>
</object>
</object>
</object>
</object>
</application>