Add clean exit handlers when receiver fails to send initial ack. Similarly for
the final ack.
handle 404 exception when checking for snapshot -- the expected case.
If receiver already has the replica(perhaps failure of accounting in the
previous run), it should send the right message during initial handshake os
sender doens't send the same replica again.