Included single process select() loop that uses non-blocking accept() and recv()