Async removes a single instance of value from the queue
@override Future<bool> remove(Object? value) { return Future<bool>(() => throw UnsupportedError('Unmodifiable operation')); }