Do not remove Approval when Poked (both individual Pokes and via Poke Everyone)
If a Reviewer (or Observer) is in the Approval state, then it is totally unnecessary, and indeed quite annoying and time-wasting, to have that reviewer taken out of Approval upon that reviewer being poked.
It would be much better, if Poking a user (via individual Poke or via Poking Everyone) left users in their state of Approval.
This would allievate issues such as:
1) Author clicks "Poke Everyone" (perhaps because several reviewers need to look at the review), but the unintended consequence is that it can throw a couple other reviewers out of Approval (thus wasting their time, because nothing else changed up to that point that would have otherwise thrown them out of Approval). Sure, the author could have individually poke only the necessary subset of users, but that less desirable alternative basically leaves the "Poke Everyone" button mostly useless.
2) Similarly, an Author may accidentaly poke a specific user; maybe missed the State column's claim that the user was in Approval and then miss-poked the user. Either way, it's the same downsides as above, but with no alternative via Code Collab.
In general, Code Collaborator has several annoying and time-wasting cases of throwing reviewers out of approval; this is one of them; please do fix! Thanks :-)