I have an evert listener which creates a connector state which is will be processed by a scheduled extension. To get a more immediate response I use REST API to start the extension running.
It would be much more efficient to have a Remoting API function which achieves the same thing.
context.ExtensionManager.UtilityService.RunScheduledExtension(extensionid);
Thanks
Mark