Add support for recursive page fetching