MainThread --Message--> WorkThread --Message--> MainThread