> (nit: the indent seems not aligned)
Yes, I thought that way it is easier to see what the actual changes are. Indentation can be corrected as style change just before the commit.
> removeEditsStreamsAndStorageDirs() could unneceissarily invoke fatalExit()
Good point. Even though it's a theoretical possibility, because removeEditsStreamsAndStorageDirs() is called only in logSync(), when isSyncRunning == true, so everybody else should be waiting for sync to complete. But people tend to change code and use methods already defined, so let's file a jira.