Started implementing TransferRequest, updated spec document