Thanks for your posts!
I probably should have made it clearer in my original post that I was
really hoping to avoid the kludge (and, rg, yeah, it is one :).
@roaminggamer … thanks for your example.
I have no problem with event driven logic … but Corona doesn’t really support a robust form of that.
(Robustness would require asynchronous tasking, which we lack).
From a programming esthetics viewpoint, having to break a block of multiple writes (or other actions)
into a series of interrupted work just to allow display updates is … well, kludgy is the kindest work I can think of.
Additionally, since there doesn’t seem to be a way to say "schedule a fake event for immediately after
I exit the ‘frame’", I’d have to wait until a timer pops, which delays/slows-down the already slow writing process.
Worse yet, it’s not clear if a “frame” would be started when my timer actually pops, or if I have to wait
until the next frame interval to get invoked (i.e., if I schedule a timer for 1 millisecond from now, will it be
triggered in 1 millisecond, or in (about) 1/30th of a second … if I get time, I’ll test and report).
The Corona internals need a lot of explanation 
I chuckled at “learning coroutines” …
IIRC, my first use of coroutines was in 1971, on a B6700 (using Burroughs ALGOL),
I might have been the first to implement coroutines in FORTH (on a PC, in our Next Generation Systems FORTH, circa 1987).
I designed the process handling in the 1980s for the HPE operating system (some of my code still survives in MPE/iX).
Unless I’m missing something, there’s no way coroutines would help in this case.
Remember that they’re synchronous with your main “thread/process/task”, and
the Corona wrapper won’t update the display until you’ve “returned” from all code.
Oh, Corona Labs could implement a limited form of true asynchronous processing
in Lua (which would solve my problem), but they don’t seem interested in improving
the Corona environment (html/linux support aside).
I’d be happy to share some ideas with them, since if I don’t get to be CTO of Niantic,
Corona Labs is my next choice 
The annoying and disappointing thing is that a form of “please update the display now” could
be implemented by CoronaLabs easily, precisely because it would be a request from
a call/function, and therefore the Lua environment would be in a known/stable state (#1)
during the display update. (Note: I’m not the only person requesting this, as google shows.)
thanks,
Stan
#1. If we had asynchronous processing, then it would be more difficult, and some form
of locking with the Lua interpreter(s) would be needed. But (sadly), we don’t, so
we don’t.