Most common use of {reuseaddr, true} option is to handle reacquisition
of a socket by a server in the following scenario:
1. A listening server is started.
2. It receives a connection request, and spawns a child process to
handle it.
3. The listening server terminates without killing the child, who's
still processing the request on the established connection.
4. The listening server gets restarted.
However, if you are trying to start the second instance of a TCP server
and attempt to bind to the same IP:Port, it will fail even though
{reuseaddr, true} is specified.