Thanks for your reply Geoff. Yes, it is quite a challenge to handle all this different hardware behaviour with a small and universal set of rules.
I guess you are right, I may be overly concerned with the bandwidth impact of an update cycle.
If the periodic update works well it will be a very nice way to handle a lot of weird behaviour of some hardware that is out there.
Can't wait to test it and see how it works out!
Thanks again for all your work!