Let's trace memory allocated by goroutines

I tried to play with go runtime to seamlessly add memory (bytes, objects, allocation calls) tracing into any arbitrary go code. Check it out in the repo https://github.com/1pkg/gotcha and blog post https://1pkg.github.io/posts/lets_trace_goroutine_allocated_memory/.