Extensions to the Go io package and subpackages