RatGDO using lots of device resources. How can I reduce it's usage?

The RatGDO can be chatty if you open and close it a lot because of the position attribute updates. As the door opens and closes that value changes constantly. I personally modified the driver code to only update the position value once the door stops moving: