code: func (r *RemoteIdentifier) MarshalBinary() ([]byte, error) {
  	// 4 bytes: EnterpriseNumber
  	// N bytes: RemoteId
  	b := buffer.New(nil)
  	b.Write32(r.EnterpriseNumber)
  	b.WriteBytes(r.RemoteID)
  	return b.Data(), nil
  }
docs: // MarshalBinary allocates a byte slice containing the data
  // from a RemoteIdentifier.