You are building an application that records and publishes data from a snail race. When any of the snails move more than 1mm, it publishes the positions of all snails into a dashboard. Those who are following the race can log into the dashboard and make a prediction.
What sort of design pattern best describes this behavior?