Added concept of uri provider.