Wait for payload to finish flow before passing another payload

Did you check the option off simple gate node? Open the gate at moment the output changes.

It is necessary to queue messages that arrive whilst another is being processed.

Sorry the payload needs to be stored. Rate limit stores the payload. You know how this function works.