The constructor uses InputStreamReader w/o supplying an encoding. The RFC mandates that is *must* be UTF-8 which can lead to `IOExceptions`.