Fixed a problem with a thread hanging because socket.accept() is blocking.  I chose to not go with non-blocking because I don't want to chew up extra cycles since this is targeted for embedded devices.