TensorFlow provided base classes for the users to inherit and virtual methods to override for their custom ops in C++. In PyTorch, however, this only happens in Python. Is there any reason why PyTorch designs its current extension interfaces like this? Any plans to provide extension base classes to the users to inherit in the near future? Thank you very much.