(WIP) Add a subclass of SessionMiddle (django.contrib.sessions) which is Micro...

...site aware and allows for the cookie domain to be overriden to give better session partitioning of a user
Is there a way to do this that doesn't duplicate the logic of the SessionMiddleware? (e.g. could it just check to see if the domain is set wrong and change that one piece?). I'm concerned about weird edge case behavior and/or changes when we bump up versions of Django.