Added support for search, page history, and diffing.