GsExternalSession >> lastResult is used to fetch the results of execution.
This method fetched the result from the session that had the most recent previous access, normally a method such as isResultAvailable. However, in an environment with multiple instance of GsExternalSession performing work, if the most recent previous session access was to a different session, GsExternalSession >> lastResult returned the results for that session, not for the receiver.
Sending self _setSessionId ensures that the receiver's session is the current session in the GCI.
Last updated: 7/31/17