close method
Implementation
Future<void> close() async {
if (_closed) return;
_closed = true;
try {
await _worker.request<Object?>('stop');
} on Object {
// Already gone; the close below is what actually releases it.
}
await _worker.close(grace: const Duration(seconds: 1));
await _sink.close();
}