added a method to get a *required* service

- raise a NoSuchServiceError if the service does not exist