Bug 1112036 - Implement fallback mechanism for conversations

Why do we need to have a separate function? It seems we are using this once.