fasbat/mooege — comment on commit eb426053ab37febde60c6192804675db441286a9
File:  line 0
By fasbat:

I do believe that creating a new map every time you wish to change something is really too cumbersome.
As to resending attributes without checking their values - that can be fixed in SetValue.
Still, if you look at the original server message flow, they push those attributes multiple times, no need to over-optimize that.