robot3 can asynchronously get pages