correct line endings
optimize BufferedNetworkStream.Dispose()
Every BeginRead should be ended with EndRead. But this takes a while.
To speed up disposing we push and forget the EndRead call into thread pool - no one is interested in its result.
correct line endings
make BufferedNetworkStream.Dispose() more robust
set text for *.cmd and *.bat