centralize the opened filebrowser and support multiple instances
Merge pull request #242 from Chilledheart/backport-1

centralize the opened filebrowser and support multiple instances