Have managed to get control of some of the goroutines being used in the code but i am using buffering to manipulate lists at runtime. Mainly in webapp.go
This seems to be counter to share by communicating ethos.
Have a look at ways this can be fixed.