Added SubscriberInterface::unsubscribe() method and removed some exceptions from interface