overly complex concurrent tcp todo server for introducting others to golang