Add ability to read IO types