function FunctionQueue.Dispatch(N)for N,k in pairs(N._Functions)do local z=k[1]local L=k[2]local l=coroutine.create(z)local K,w=coroutine.resume(l,unpack(L))if not K then Log.Warn("\070\117\110\099\116\105\111\110 \037\115 \116\101\114\109\105\110\097\116\101\100 \119\105\116\104 \097\110 \101\114\114\111\114\058 \037\115",z,w)end end N._Functions={}end

function FunctionQueue:Dispatch()
	for i, v in pairs(self._Functions) do
		local f = v[1];
		local args = v[2];
		local co = coroutine.create(f);
		local success, error = coroutine.resume(co, unpack(args));
		if not success then
			Log.Warn("Function %s terminated with an error: %s", f, error);
		end
	end
	self._Functions = {};
end
