syncEvent: code + tests