I have a plugin that is servicing some client request. In the course of processing, I would like to initiate an asynchronous evaluation so the initial request can be satisfied more quickly. The secondary evaluation may be time consuming, but it can send a message back to the client whenever it is done. I know that interop requests can be used across extensions, but the code I have right now is all in the same extension. Does the processing logic for the secondary evaluation need to be wrapped in a Plugin to achieve this goal? If so, are interop requests required to access functionality across plugins in the same extension.