ignore my test code
implemented nfs transaction replication
added start-over code as an alternative to aborting