Made some amazing progress on the directory search ... it's probably the sexiest/cleanest/most well-designed piece of code I've written in quite awhile. Each filter is a plug-in, and can cache its result set amonst searches. At the end, you'll have a choice to OR or AND all the result sets from each filter. It's quite cool. The code is amazingly small now too. I thought this would take longer. Tomorrow I'll be white-water rafting all day, so maybe in a few nights it'll be done.