use future lazy fold in AI queue actor