Changed two of the iterator methods in IOControl to for loops for simplification
Changed two methods in IO control from public to private