It would be nice if this could be done.
The amount of data to manage necessary for this to work wouldn't be small, the client would have to gather whatever was sent/received from the server for each character (to make something client side only) to replicate every action.

+1 anyway