(feat) Session.

I assume these bounds mean that you can't derive Clone?