small rearrange of public attributes

* we already have a `cache` method, so no need for the reader.
* we have the reader for `logger` so only need for the writer.

review @hornairs