250kB/s, that can esily be not enough for data of 1000 commrads per 30ms.
Could you run that math out explicitly, so we can see what you mean?
How big is a "command" and what does it mean?
And, why would the client's bandwidth necessarily be the limiting factor, rather than the server? What client count are you considering for that case?