TransferSender implementation and tests