Better exception message when re-using the DataStream.

Previously, this would end in a timeout, because shiftit would try to write a stream that was positioned beyond its end.

If that looks ok, I'll create a .nuget and upload it.