Adding support for external providers, and improviing compatibility with ASP.NET forms.