#27 More Session and Imterceptor architecture changes.

I'm figuring this out as I experiment, so there will be lots of changes.
#27 More incremental changes. Doesn't compile.