Make Writer to be mutable.
Make Reader supports charset configration.
Make Writer posesses System.out as default and can be given OutputStream explicitly.