Implemented CSession without resorting to structural typing.
Started restoration of SplitComp.