Further transfer of common functionality to Writer classes