Simplify our overloading of requests considerably by using Session (also get some bonuses for it).