Yeah, you should also probably be doing the timestamp on the client (to account for lag, and order them in actual time sent).