Searcher's persistence. Adds to #6
Separate profiles from code. #7