If an app like iheartradio or Radiotime is losing reception off and on, especially if it takes a while to reconnect, what is usually the problem? Inefficient coding (the app itself), bad 3G reception (wireless carrier), or spotty connection to the stream (the individual radio station)? In other words, who should I complain to?