I have the latest ATV and have a few questions: 1)If I use my iPhone to stream pictures/videos into AppleTV, it seems that ATV seems to cache the videos after they are fully loaded...meaning, if I come back tomorrow and play the same video from my iPhone 4S, it starts immediately on the ATV instead of it buffering for 30-45 seconds the very first time I played it the day earlier. I've noticed this on several videos. So is there a 2-4GB system cache/hard drive on the ATV? 2)When my iPhone streams pictures/videos into ATV, I presume it is going through my wireless router and NOT directly talking to the ATV...correct? I ask because my Wireless G network seems to be underpowered for at least my iPhone 4S 1080 video clips...a 1min clip might literally take 1-2 mins of buffereing before the clip even plays. Kind of a bummer (but maybe the caching from question #1 above will help all the time when I replay). I could upgrade my router to the N protocol, but that's $80+ for a niche iPhone streaming thing-a-ma-jig feature every few months with my use. 3)I stream movies (that I have created) from my Windows pc. I would LOVE to be able to point my ATV to my Mac Mini where I have thousands of photos in iPhoto ('07 or '08...I forget)...is there a way to do this? I am not going to copy 160GB worth of pix from my Mac to my PC and then set up sharing and all that junk...would love to be able to let the ATV "see" iPhoto just like if I were in front of the Mini and see the Albums and such. 4)When I do a Network Test via the ATV menu, I never get any kind of log/stats on what the test resulted in...just a "test succeeded" unhelpful message. I'd like to know how fast it is pulling from Apple as well as from my iTunes machine on my home network in case I want to optimize my network somehow or offer proof to complain to my ISP or even upgrade to higher speeds on my ISP down the road (I currently get 30Mbs downstream). Can these stats be seen? Thanks so much in advance!