Well, the web worker is FIFO, but I guess you're right that a user-supplied version doesn't necessarily have to be.  I'll fix it.