>If I call READ EVENTS in a server method, I don't return to my app until CLEAR EVENTS is called.
No need to do that.
Once you created a nonmodal form on the server side and set it reference to server object property it will remain open and processing events until server release.
To avoid cross-reference problems do not set server object reference to a form property. It's better to use BINDEVENT to bind a form event to a server event.
/A new technology turns into completely outdated stuff before you have a time to read "Getting Started..." section.
/If there are some "system programmers" then others are unsystematic.