CS, refactoring Gc\View\Stream and Datatypes