Introduce RestProvider.