Pass opts to make-net.
The net should close on closed listen-ch/connect-ch.
Close accept-ch's when net exits.
Clean-up of net returns :done.
Split net-clean-up into separate func.
Test 2nd listen on same addr/port should fail.