A provider that helps you manage transition from one route to another