Allow parallel edits

Proposed fix for #203

* Wait to open the journal until after getting text
* Use mktemp so that editors like vim get separate files for editing