A few tutorials, including this Learn You Some Erlang one, show applications where an OTP supervisor will open and own a TCP listen socket and share it to a number of workers, who will accept connections.
My question is, how do you close a listen socket owned by a supervisor without a terminate/2 callback function?