Future<void> write(List<int> buffer) async { await channel.put(buffer); // buffer.position(0); // int r = buffer.remaining(); // while ((r -= channel.write(buffer)) > 0) {; // do nothing // } }