make :sendfd and :recvfd accept a timeout parameter, as already documented
fix socket:eof to take similar parameters to :shutdown and :error; the default behavior remains the same
try to bring out documentation up-to-date