send action -> server
server -> DB
server files to notify of sucess
timed out so send again -> server
In which case I could prevent dups by not waiting for the client to think it suceeded.