Msg is being put into the queue following completion, but the main thread will not handle last two messages inserted into the queue