If a message is in queued or doing PoW, it shouldn't be possible to delete it. It can create problems. Alternatively, the singleWorker thread can check for the message still being in the "sent" folder during intermediary steps.