http://api.dartlang.org/docs/releases/latest/dart_io/StringDecoder.html