Overhaul of SymSession and splitting it into multiple files