The game has surprising number of checks for value changes.
too many mushrooms, rapid resources, various time differences etc.
every single time a one of those checks is triggered a message is sent to the server.
Guess they're just too slow processing all the messages