initial commit
wip
wip
wip
cleanup exceptions
cleanup exceptions
update docs
wip
wip
update docs
update extension registry
update naming
add a method to the extension registry to get all extension points
wip
Merge branch 'master' into feature-plugins
wip
wip
add plugin spec document
minor cleanup. make exceptions warnings
update naming spec