if you want it

my fork is now a bit too divergent but if you want this fix, here it is.

This fixes issue where if a plugin modifies the session, it actually works.  See resolve is called twice sometimes so then Scope.Session.resolve() was called twice clearing the session(which was annoying since it cleared state my plugin put into the session).

if anyone want it, this fixes that issue.