Jack,
you suggested to use a combined method execution to reduce the number of messages. That is indeed a good idea. But how many times we end up updating/setting all the values at the same time? will it be a good idea to add more methods to the interface (i.e. for updating two methods at a time..bool & num, num &
string, string & bool) or is it better to do
setAll(new boolValue, new numValue, getStringValue) when we intend to set num and bool but not the String....