2. MsgBox. Except, I don't use popup messages. Ever (except during debugging). I like my scripts to run unattended.
3. To confuse and complicate the scripting process... Or, as HP/Mercury would say, "Actions help divide your test into logical units, such as the main sections of a Web site, or specific activities that you perform in your application." (well, I suppose both definitions are accurate)
"The last 10% of any software project will take 90% of the budgeted time. The first 90% will take the other 90%"