Future<String> read() async { await initialize(); if (_backend.isBinary) { return buffer.isEmpty ? '' : '${buffer.join('\n')}\n'; } return _backend.readCurrent(); }