> >>what if we get an error here? The following while loop will wait forever? > > I think we could remove the eval. no, that way we lose the original error message. I think we should just skip the loop if we get an error.