Given a marathon route with markers that track runners' progress as they cross them, implement a system to keep track of the leaderboard.
FOLLOW UP: Implement a notification system that pushes a notification every time a specified runner, the three runners behind them or the three runners in front of them change their position in the leaderboard.