using long lived tokens instead of short ones. Also running requests async.