in server/server.go [29:37]
func (s *Server) Serve() error {
// start processing the message queue
router := mux.NewRouter()
router.HandleFunc("/", s.websocketServer.ServeHTTP)
s.httpServer = &http.Server{Addr: fmt.Sprintf(":%d", s.port), Handler: router}
log.Println("Starting server in port", s.port, "...")
return s.httpServer.ListenAndServe()
}