Assistant thread may mess up the answer if submit multiple messages as there is an active run

Run 2 messages by assistant API in very short time. Each message contains an unique id in metadata. I got one answer and one error, that was expected, but the answer is not related to the correct unique id.

For example:
{id: 1, msg: question-1}
{id: 2, msg: question2}

It may get the answer of question2 but with id: 1. I feel it is easy to reproduce.

If you can reproduce the error with time-stamped console logs and a copy of the code snippet that produced it, that would be helpful.