Separate TSReader and TSFileReader

Hmm. "Reader" is not such a good name if one uses it to write...
With a warning