Implement messageSet for all work-threads and monitor