Removed unnecessary slicing since not using arrays anymore
Using srv.seqNum instead of local

- This fixes a bug that might happen when a crash occurs. The bug would
  cause the transfer to pick up from a block that already finished
Capped exponential backoff at 20 seconds