improve browse container work window logic
improve is archive function
improve logging of makepath function
new and improved extract function
this whole function will go away (but commited anyway, for now)