NewServer, NewClient