Event-based or fine-grained synchronization