[BLEEDING] Change message sending queue from per-player to global.

Adds an API to queue messages (thread safe).