* Added TextStream, needs documentation but it's functional