Eu encontrei uma extensão que faz metade do trabalho do meu script, bifurquei, consertei e adicionei o recurso que descrevi acima, então acho que a pergunta pode ser encerrada.
em suma, usei
global.display.get_tab_list(0, null)[1];
para obter lastWindow, então eu o concentrei usando a extensão api.