Controlling the lifecycle of the reader thread via the `@running` instance variable hides important behaviour.
Controlling the lifecycle of the reader thread via the
@runninginstance variable hides important behaviour.