The code here is correct but it's **really** hard to follow all the conditional branches.

Here's what we should do
* Extract the rendering in it's own method
* Have 2 separate callback methods for the 2 searches

This way we'll remove all the "mode" conditions while still preventing duplication since we'll be able to call the rendering method from the mozContact callback (if we already have enough items) or from the facebook callback.