Completed ServiceProvider documentation