Makes zone button updates more accurate. Still needs some work. Too many...

... button pushes will make buttons flicker a lot, but statuses should be correct after flickering is done.