A simpler sockread event code...
Code:
on *:sockread:update:{
  if $sockerr { echo -aci info * Update failed: $sock($sockname).wsmsg | return }
  if $sock($sockname).mark { sockread -f &x | bwrite temporary.txt -1 -1 &x }
  else { var %x | sockread %x | if !%x { sockmark $sockname 1 } }
}