The `EndPoint` class should inherit from `abc.ABC`. https://github.com/Robotics-Ark/ark_framework/blob/1c9bee64d5b6e39fef6bd3c726f1b4aa5bce7af4/ark/client/comm_infrastructure/endpoint.py#L15 ie ```python from abc import ABC class EndPoint(ABC): ... ``` Several child classes define `abc.ABC`, eg [here](https://github.com/Robotics-Ark/ark_ml/blob/2f83a125c2737a53b352b6986c614788440dc078/arkml/core/policy_node.py#L18), and would be cleaner to avoid the dual inheritance.