Create a queue of commands to run waiting for WAsm to load
Now each command must test if the WAsm drawer was loaded, and retry it with a setTimeout
if there is no drawer yet. That can change the command order and give bad results. So, it needs a queue.