Bug 1009358 - Choose search engine

Not a bad idea, maybe if this file gets more complex, but I think it's probably a little early to add that abstraction right now.