Allow subclasses to define handle class and response read method