I/O abstractions and streaming: Go course | Zoonk