Quote Originally Posted by Cyberdude
and I have a button that tells me what it's current state is at all times.
Why do you need a button? If you can see the cell, you can read the state. Too many bells and whistles complicate matters, make it harder to maintain your project, and may have unintended and hard to discover consequences.