Install some basic evaluator functionality
Add ProviderNotAvailableError for when a provider lacks reqd functionality
Fix up provider operations