You want to be really careful here. If you hold a reference to the sync object on the session *and* in the Sync module's syncTable, you may have leaks, or objects hanging on longer than you anticipate.  If you don't actually plan to pull this off the session in subsequent requests, I'd suggest you always just get it back from the Sync object's static methods.