I've got an idea for speeding up game play, especially for those games where you can determine a "reasonable" move in advance.
e.g. in some of the various card games, you might know your bid before your opponents bid. No sense waiting. Or once a card is led, you know what your play will be.
So, the idea is, if you submit a move out of turn, that move is queued (no validation can be performed, obviously). Then whenever a move is made, we check for any queued moves. And that move is attempted.
Or would people prefer a special command for queuing moves?