tmtxt/dired-async function for general async purpose