Also shims next nonce code with a fine-for-now piece of code which is unviable in production, yet should survive testnet.
Due to the ordered message-queue, there's no benefit to multiple emissions as there's no risk a completion will be missed. If it has yet to be read, sending another which only be read after isn't helpful. Simplifies code a decent bit.
Now, an on-chain transaction exists. This resolves some ambiguities and provides greater coordination.