messaging model

. kazakov(www.dmitry-kazakov.de) writes:
the messaging in Gtk+ is The worst possible combination:
asynchronous in its interface
while synchronous in implementation.
. Ada's OO messaging is all synchronous;
concurrency is outside Ada's OO model.
. an asynch interface means you expect the transaction to take no time,
like calls to an ada`protected.var's subprograms,
vs a call to an ada`task's entry,
which puts you on a que .
does he mean by a synchronous impl'
that the caller process gets suspended until the message is processed
even though the semantics do not require suspension? . ]