A better SIO I/O

Change-Id: I7391ef7774236624a283962897443e70fa4c9cc3