Async removes a single instance of value from the queue
@override Future<bool> remove(Object? value) async { return Future<bool>(() => _collective.remove(value)); }