The client recievs the commands anyway, doesn't it? After all it needs to know how to animate the other players. So why not record on the client? Saves bandwidth on the server.