sending UDP three times is basically like TCP, amirite
track and persist Result#received_at
Result#received_at: default to Result’s creation time