Note: a more precise revision state is probably possible for somehow who understands Synergy to implement. This just keeps the sloppy logic from the old `pollChanges` implementation.