Client inherits from BasicNode