So it is an arguably subjective prioritisation question:
-
see temperature control & shaking as integral features of
PlateReader→ havePlateReaderinherit fromTemperatureControllerandShaker, and then have the “big three” features (luminescence, absorbance, fluorescence) added directly inPlateReader. -
see temperature control & shaking as unique features that are not seen as common amongst all plate readers. As a result, they are not accessible via
PlateReaderbut are accessible via specificPlateReaderbackends instead. (A clear example in this category: some CLARIOstar’s have injector modules → quite unique amongst plate readers and therefore should be accessible via the backend but not the frontend)