2, 3, and 4 all sound like server issues. To debug #1, your best bet is probably to set up an
roSystemLogand listen for "http.connect" and "http.error" events to see if anything is reported that could give you insight into what's going on. It'd also be worthwhile to grab the error code when the errors occur, as those are more informative than the error message is.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)