Excellent work.
My only comment is that while downloading, I barely noticed that it got "stuck" while stating that it was "grabbing" something - noticed that there was no activity on the ethernet. I guess it timed out and any message it might have stated was cleared too quickly to notice as it...