Closes the backend. Called at most once, by close.
@override Future<void> closeBackend() async { _open.remove(this); await _queue?.close(); await _bundle?.close(); }