Half solved. Weird promise trouble. Sniffed out.