create and wait for message thread