Single worker thread message handler