Use `setState`+`createNode` to launch since `setState` resets the queue.

Fixes #2207. References #2122, #2106, #2167.