Now sending a failure message if cannot send
now requiring model from a globally accessible place
Retries yahoo if unavailable