This one segment of code has been the most difficult to place. SendReceiveService would ideally check for stalled MMS only after fallback MMSCsettings had been changed. ConversationActivity is a convenient place for this because after the user returns from PromptApnActivity the check will take place and if they navigate back to settings and then to this thread the check will take place.