Major rewrite to support all-targets search.