I remember a thread where someone’s moves were being sent before the server authenticated. Maybe try adding sleep statements? Iirc, 1 second between every call was sufficient.
Edit: What kind of events do reviews listen to and emit - #14 by zoodiabloc