Add more extensive provider documentation