Best is to launch the springboard immediately on keypress so the user doesn't feel like they are hitting "OK" and nothing is happening.
Beyond that, I think you can "drain" the message port:
while port.getmessage() ="roGridScreenEvent"
end while
- Joel