Implement match_fingerprints to enforce causality.

Doesn't allow through unexpected events yet.