anchor.diff:      let responseScriptLengthInt = int responseScriptLength // assume responseScriptLength will always fit into an int32
       let responseScript = bytesToProcess.[offSet .. offSet + responseScriptLengthInt] 
       let sequenceNumber = bytesToInt32 bytesToProcess.[offSet + responseScriptLengthInt + 1 .. offSet + responseScriptLengthInt + 3]
  +    let numberOfOutputs, bytesUsed = decodeVariableLengthInt bytesToProcess.[offSet + responseScriptLengthInt + 4 .. offSet + responseScriptLengthInt + 12]
  +    let rec loop remainingOutputs offSet acc =
  +        let output, offSet' = readOutput offSet bytesToProcess
  +        let remainingOutputs' = remainingOutputs - 1
  +        if remainingOutputs' > 0 then
  +            loop remainingOutputs' offSet' (output :: acc)
  +        else
  +            acc
  +    let outputs = loop numberOfOutputs (offSet + responseScriptLengthInt + bytesUsed)
       let block =
           { Version = version
             Hash = hash
  
positive.code:           InputTransactionIndex = inputTransactionIndex
            ResponseScriptLength = responseScriptLength
            ResponseScript = responseScript
            SequenceNumber = sequenceNumber }
  
      printfn "%A" block 
  
  
negative.code:       InputTransactionIndex: int
        ResponseScriptLength: int64
        ResponseScript: array<byte>
        SequenceNumber: int 
        NumberOfOutputs: int64
        Outputs: array<Output> }
  
  let magicNumber = [| 0xf9uy; 0xbeuy; 0xb4uy; 0xd9uy; |]
  
  let readOutput offSet (bytesToProcess: array<byte>) =
      let output = bytesToInt64 bytesToProcess.[offSet .. offSet + 7]
      let challengeScriptLength, bytesUsed = decodeVariableLengthInt bytesToProcess.[offSet + 8 .. offSet + 16]
      let bytesUsed = offSet + 17 + int challengeScriptLength
      { Value = output
        ChallengeScriptLength = challengeScriptLength
        ChallengeScript = bytesToProcess.[offSet + 17 .. bytesUsed] }, bytesUsed
  
  let readMessage (e: IEnumerator<'a>) =
      let number = take 4 e
  