Refactor and use visitors in messages to process threading