Complex protocol handling

Complex protocol handling

The current GUI protocol has several limitation. The most important is the ability to modify a dialog after it has been created. One would expect to be able to: