code: func (u *UploadRequest) Encode(w io.Writer) error {
  	e := newUlReqEncoder(w)
  	return e.Encode(u)
  }
docs: // Encode writes the UlReq encoding of u to the stream.
  //
  // All the payloads will end with a newline character.  Wants and
  // shallows are sorted alphabetically.  A depth of 0 means no depth
  // request is sent.