Issue #3476: make BufferedReader and BufferedWriter thread-safe
3 files changed