This reduces noise in the upcoming "Port execution" commit. I accidentally made IoStreams a "class" instead of a "struct". Would be easy to correct that but this will be deleted soon, so I don't think we care.
This allows them to be accessed as regular fields from Rust, rather than having to create setter/getter methods for each of them.