Faking tail call optimization with concurrency in Go | Heykuki News