--[=[
	Same as `Fire`, but uses `task.defer` internally & doesn't take advantage of thread reuse.

	@param ... any -- Arguments to pass to the connected functions
]=]

function Signal:FireDeferred(...)
	local item = self._handlerListHead
	while item do
		task.defer(item._fn, ...)
		item = item._next
	end
end

