Added ReadAndClose. Refactored ReadInto to use it