Virtual, of course.
I've waited until the report digested properly to comment.
The short version is: Good job everyone, that's a good report. Thank you. 1676 suffered lots of comm problems throughout the season, and I'm 98% convinced that our code is at fault.
Now for the hard part: Finding it...