// NewSocket allocates a new Socket using the STAR protocol. func NewSocket() (mangos.Socket, error) { return mangos.MakeSocket(&star{}), nil }
// NewSocket allocates a new Socket using the SURVEYOR protocol. func NewSocket() (mangos.Socket, error) { return mangos.MakeSocket(&surveyor{duration: defaultSurveyTime}), nil }