Feature services

Add a services registry. This aids in building large-scale, dynamically pluggable applications.