I'm sure there must be some way. The game client on our end received messages from the game server telling us how to render the game on our end. It's the same concept. Record those "commands" and replay them in to our game engine. Recreate the instance locally and play back what was done during the span of the instance.