Jim,
The callback was originally intended to be used when vfp was doing a call to a dll (eg CopyFileEx(), EnumResourceTypes(), ...)
Under those circumstances, vfp wouldn't do anything but waiting for the dll function to return and I estimated that this would be
reasonably safe.
I think that anyone using it will discover the limits if he/she goes beyond that
Thanks
Gregory