Hi,
addListener(...) starts an async request like all other requests /
server calls via GWT. When an event is sent directly after the
addListener method, it could be that the event is added before the
listener is registered (race-condition). To avoid that you should
ensure that the listener is registered before sending events via your
service. That is possible by adding the listener earlier or for
example by using the callback of the addListener method to synchronize
your server calls if it is necessary to send an event directly with
the registration of the listener.
Regards,
Sven S.