fixed a bug where you couldn't set a subscriber async to false
changed exception to 'ReferenceError' when trying to get unknown service
first round of unit tests