Session is now a singleton component
now loading components into the model as well. Might should handle this differently...