If you are an Indian sports buff, but were stuck in the office during the Euro Cup or the India-Sri Lanka cricket series, chances are the live streaming of the matches you caught on your computer or smartphone was from iStream.com.