execute method
Implementation
Future<void> execute([bool loop = false]) async {
if (runner) return;
runner = true;
if (list.isEmpty) {
runner = false;
return;
}
await list.first();
list.removeAt(0);
runner = false;
if (loop) await execute(loop);
}