Address review comments. Make it work on Fennec. Fix worker.tab.close
callback on desktop.