Programming in golang is weird. One minute you're googling how to declare types the next you're writing 3 anonymous functions all writing into one channel. Then just like that you've forgot how to implement an interface. Now you have to Google/ChatGPT pass by value again