1. A method for preserving state and reducing data loss comprising: upon detecting a commit in an active device, copying all inbound data traffic to one or more buffers until a next commit or failure; detecting a failure; and replaying copied data traffic to restore a standby device to a current state of a failed device.