Enhancement: Replaced busy waiting logic for active queue threads with
BoundedSemaphore
Enhancement: Added support to get the address and its family for data
received
Fix: Make sure all asyncore sockets of the same server are closed if
"stop()" is called