servers/listener.go
func UnixSocket(addr string) (*Listener, error) {
	listener, err := net.Listen("unix", addr)
	if err != nil {
		return nil, err
	}
	return &Listener{
		Server:   &http.Server{},
		Listener: listener,
	}, nil
}
func UnixSocket(addr string) (*Listener, error) {
	listener, err := net.Listen("unix", addr)
	if err != nil {
		return nil, err
	}
	return &Listener{
		Server:   &http.Server{},
		Listener: listener,
	}, nil
}
// UnixSocket returns a new Listener on that address