Refactoring Journal::open.