1. A method for preserving state and reducing data loss comprising: upon detecting a commit in an active device, continuously copying all inbound data traffic before receipt at the active device to one or more buffers associated with a standby device until a next commit or failure, wherein the copied inbound data traffic has a destination address changed to that of the standby device; detecting a failure; and replaying copied data traffic to restore the standby device to a current state of a failed device.