No-Op IO types for Go-lang Do what Go authors can't: no-op closer; no-op writer; no-op writer & closer; no-op reader; no-op reader & closer;