Obsolete comment cleanup; extracting common Writer functionality into superclass