IO abstractions to enable rapid research and prototyping.