Ok, non-tx caches also do double invalidations, so switching to L1WriteSynchronizers wouldn't change anything.
Let me know when you've removed the `shouldInvokeRemoteTxCommand(ctx)` call here and in L1TxInterceptor, and I'll pull it in.