Added subscribe() and unsubscribe() methods to DefaultService