Currently we don't remove activations if you revoke a key and the customer's instance of the app. This behavior will be changed so that the dashboard reflects the customer's current activation status.
I can't quite figure out how to use function IsGenuine for this testing. Is it possible to have IsGenuine connect and check with the LimeLM servers each and every time it is called? If so, how?
Yes, but don't do that. Call IsGenuine() without parameters.