This is not the end of the line, there is another line after this that defines the data publish interval. Also, I wanted to make sure the doxygen comments are aligned.
Just need to subclass _AbstractSubSystem, use epytext formatting in all functions, make handler_heaters_sync private (e.g. _handler_heaters_sync), and decorate _handler_headers_sync with the _publish decorator, with a list of all class variables that will be published to observers.