message: Use of QueueOnAsyncThread to post messages
diff: #include "API/Version.hpp"
  #include "External/httplib.h"
  #include "Services/Config/Config.hpp"
  +#include "Services/Tasks/Tasks.hpp"
  #include <memory>
  #include <unordered_map>
  @@ -82,6 +83,8 @@ Events::ArgumentStack WebHook::OnSendWebhookHTTPS(Events::ArgumentStack&& args)
  }
  + plugin.GetServices()->m_tasks->QueueOnAsyncThread([message, host, path]()
  + {
  static std::unordered_map<std::string, std::unique_ptr<httplib::SSLClient>> s_ClientCache;
  auto cli = s_ClientCache.find(host);
  @@ -111,6 +114,7 @@ Events::ArgumentStack WebHook::OnSendWebhookHTTPS(Events::ArgumentStack&& args)
  LOG_WARNING("Failed to send WebHook (HTTPS) to '%s%s'.",
  host.c_str(), path.c_str());
  }
  + });
  return Events::ArgumentStack();
  }
  