will protect against hard-to-debug issues like : 1 - running out of file handles or experiencing corrupted data.