Added description and a todo on the fact that the providers are returning HTML, which should be handled in the provider and an render array should be returned.