Extra IO concepts, structures, interfaces and functions for Go