needed functionality to start web socket server on different port than 3999. Maybe it should be default to start on arbitrary port, but then we'll have some issues when starting visualization because we don't know which port the web socket server is running on. Maybe implement some discovery service or something? I don't know