Advanced Provider Tutorial - Part 3: Better APIs, Navigation, Widget Rebuilds