Hi, I suppose the finish_observer_ is able to observe more than one application. If we close main document from one application, think finish_observer_ is still there to observe other application finish events. 
Although current ApplicationProcessManager only support one running application at present, imo it's better we can think this ahead before the refactor code is landed. wdyt?