for remote models, let every chat have its own message queue
for remote models, let every chat have its own message queue