public async Task EnqueueAction(string actionName, Dictionary<string, string> parameters)
{
await Initialize();
if (_terminateSource.IsCancellationRequested)
return;
_hasQueuedActions = true;
await _actionsDb.InsertAsync("action", JsonConvert.SerializeObject(new { Name = actionName, Parameters = parameters }));
}