add some logic to gui FileTreePane to keep folders open
queue updates to gui FileTreeFrame so messages are handled sequentially