Revert "I believe services no longer do magic."

This is needed so that the null service type can replace any of the real service types. So you can choose not to use any service implementation for certain things.
This reverts commit ab3b6a979fd91a79c303ffe23eb2661c6257b2cf.