messages working, doSayFor, doWaitFor do as doSay, doThink