implemented single housekeeping thread for all message wait queues