If you're like me you have a number of virtual friends, people you've interacted with in various capacities for years. Sometimes you even have to remind yourself that you've never actually met them in person. And when you do that, for a moment you find that hard to believe. You have so much in common, you've known them for so long, how can it ...