added: plainAsync, contentAsync, redirectAsync, fileAsync