The cleaner thread is used to maintain the number of threads within the values defined
by MAX_THREAD, MIN_THREAD, MAX_SPARE_THREAD and MIN_SPARE_THREAD
The cleaner thread is used to drop old connections where keepalive time is over.
after each clean session, cleaner sleeps for an amount of time of this.KEEP_ALIVE_TIME in order to save CPU