dont get me wrong you need to learn sockets but mess with this:
Code:

on 1:SOCKOPEN:ver: {
  if ($sockerr > 0) return
  sockwrite -n $sockname GET /version.txt HTTP/1.1
  sockwrite -n $sockname Host: host.com
  sockwrite -n $sockname Connection: keep-alive
  sockwrite $sockname $crlf
  if ($isFile(data.txt)) .remote data.txt
}
on 1:SOCKREAD:ver: {
  sockread -f &data
  bwrite data.txt -1 -1 &data
  ; speeds up things so we dont have to wait for the socket to close..
  .timerver 1 1 siver.close
}
alias ver.close {
  if ($isFile(data.txt)) {
    var %lastline = $read(data.txt, $lines(data.txt))
    .remove data.txt
  }
  else var %lastline = Could not download file.
  did -ra versioncheck 1 %lastline
}
alias checkver { sockopen ver host.com 80 }