now an IoLogger is an io.Writer