Miro: a virtual private network for telehealth services