Nonlocality has never seemed non-local to me. Two electrons are in the same state except with opposite spin and when separating and taking a subsequent measurement you find that if one is spin up the other is spin down. How is that a surprise? It is not as if you can change the spin of an electron and cause the entangled electron to change it's spin, so there is no violation.