Fleshed out http session object and updated for current interfaces