Serious question: are you guys thinking this is a 10-100 man-hour problem or a 100-1000 man-hour problem? Because there's your need for monetization: I suspect that if every active user donated $50, we still wouldn't have offered up enough coin to breach the "insult" barrier. I'm no programmer but I have a reasonable understanding as to why search is hard. It's one of many unwieldy problems that are going to rear their heads as the site evolves. In my opinion, there's a lot of real tricky coding that needs to happen and you're either asking someone to take several hundred hours on the chin or you're rolling a Miata's worth of coin into the problem. Which is great when there's enough love or money to go around but we all know that never lasts.