Server struct should store a net.Listener