It would be convenient if there were a simple method of constructing this type, right now you'd have to create the buffered reader/writer separately.

Also, I dunno about the performance implications, but maybe 16k is a lot of memory to allocate for a buffered stream? It's probably not worth fretting over.