Major refactoring and new features to support more flexible usage of providers. This was orignally for Zest but it seems that everything else needs to be taken care of to handle this case.
12 files changed