I've implemented your solution for the Finder/Explorer issue.
mac os will show "Browse with Finder" and use: os.system('open "%s"' % path)
windows os will show "Browse with Explorer" and use: subprocess.Popen(['explorer',path])
haven't updated the script, server-side, yet.
.