[Io] Tweak Io concept

Need to simplify and make consistent logic about io