cu/net2: make neighbors a hashtable to keep timeouts
cu/net2: design neighbor timeouts