session is now back in transientbug code space

it uses a transientbug specific model so I figured this is probably better
until I abstract it a bit away from needing that.