The reason for `private[persistence]` is that it is used by the `RecoverOnRestart` trait. Depending on the alternatives to `RecoverOnRestart` (see below), `journal` will become either INTERNAL API or `private`.